Package sun.io

Interface Summary
Markable InputStream implementations may implement this interface also to aggregate the MarkableReader class that implements buffered mark/reset functionality.
 

Class Summary
ByteToCharASCII A algorithmic conversion from ASCII to Unicode
ByteToCharBig5 Tables and data to convert Big5 to Unicode
ByteToCharConverter An abstract base class for subclasses which convert character data in an external encoding into Unicode characters.
ByteToCharCp037 A table to convert Cp037 to Unicode
ByteToCharCp1006 A table to convert Cp1006 to Unicode
ByteToCharCp1025 A table to convert Cp1025 to Unicode
ByteToCharCp1026 A table to convert Cp1026 to Unicode
ByteToCharCp1046 A table to convert Cp1046 to Unicode
ByteToCharCp1097 A table to convert Cp1097 to Unicode
ByteToCharCp1098 A table to convert Cp1098 to Unicode
ByteToCharCp1112 A table to convert Cp1112 to Unicode
ByteToCharCp1122 A table to convert Cp1122 to Unicode
ByteToCharCp1123 A table to convert Cp1123 to Unicode
ByteToCharCp1124 A table to convert Cp1124 to Unicode
ByteToCharCp1140 A table to convert Cp1140 to Unicode
ByteToCharCp1141 A table to convert Cp1141 to Unicode
ByteToCharCp1142 A table to convert Cp1142 to Unicode
ByteToCharCp1143 A table to convert Cp1143 to Unicode
ByteToCharCp1144 A table to convert Cp1144 to Unicode
ByteToCharCp1145 A table to convert Cp1145 to Unicode
ByteToCharCp1146 A table to convert Cp1146 to Unicode
ByteToCharCp1147 A table to convert Cp1147 to Unicode
ByteToCharCp1148 A table to convert Cp1148 to Unicode
ByteToCharCp1149 A table to convert Cp1149 to Unicode
ByteToCharCp1250 A table to convert Cp1250 to Unicode
ByteToCharCp1251 A table to convert Cp1251 to Unicode
ByteToCharCp1252 A table to convert Cp1252 to Unicode
ByteToCharCp1253 A table to convert Cp1253 to Unicode
ByteToCharCp1254 A table to convert Cp1254 to Unicode
ByteToCharCp1255 A table to convert Cp1255 to Unicode
ByteToCharCp1256 A table to convert Cp1256 to Unicode
ByteToCharCp1257 A table to convert Cp1257 to Unicode
ByteToCharCp1258 A table to convert Cp1258 to Unicode
ByteToCharCp1381 Tables and data to convert Cp1381 to Unicode.
ByteToCharCp1383 A table to convert Cp1383 to Unicode
ByteToCharCp273 A table to convert Cp273 to Unicode
ByteToCharCp277 A table to convert Cp277 to Unicode
ByteToCharCp278 A table to convert Cp278 to Unicode
ByteToCharCp280 A table to convert Cp280 to Unicode
ByteToCharCp284 A table to convert Cp284 to Unicode
ByteToCharCp285 A table to convert Cp285 to Unicode
ByteToCharCp297 A table to convert Cp297 to Unicode
ByteToCharCp33722  
ByteToCharCp420 A table to convert Cp420 to Unicode
ByteToCharCp424 A table to convert Cp424 to Unicode
ByteToCharCp437 A table to convert Cp437 to Unicode
ByteToCharCp500 A table to convert Cp500 to Unicode
ByteToCharCp737 A table to convert Cp737 to Unicode
ByteToCharCp775 A table to convert Cp775 to Unicode
ByteToCharCp838 A table to convert Cp838 to Unicode
ByteToCharCp850 A table to convert Cp850 to Unicode
ByteToCharCp852 A table to convert Cp852 to Unicode
ByteToCharCp855 A table to convert Cp855 to Unicode
ByteToCharCp856 A table to convert Cp856 to Unicode
ByteToCharCp857 A table to convert Cp857 to Unicode
ByteToCharCp858 A table to convert Cp858 to Unicode
ByteToCharCp860 A table to convert Cp860 to Unicode
ByteToCharCp861 A table to convert Cp861 to Unicode
ByteToCharCp862 A table to convert Cp862 to Unicode
ByteToCharCp863 A table to convert Cp863 to Unicode
ByteToCharCp864 A table to convert Cp864 to Unicode
ByteToCharCp865 A table to convert Cp865 to Unicode
ByteToCharCp866 A table to convert Cp866 to Unicode
ByteToCharCp868 A table to convert Cp868 to Unicode
ByteToCharCp869 A table to convert Cp869 to Unicode
ByteToCharCp870 A table to convert Cp870 to Unicode
ByteToCharCp871 A table to convert Cp871 to Unicode
ByteToCharCp874 A table to convert Cp874 to Unicode
ByteToCharCp875 A table to convert Cp875 to Unicode
ByteToCharCp918 A table to convert Cp918 to Unicode
ByteToCharCp921 A table to convert Cp921 to Unicode
ByteToCharCp922 A table to convert Cp922 to Unicode
ByteToCharCp923 A table to convert Cp923 to Unicode
ByteToCharCp930 Tables and data to convert Cp930 to Unicode.
ByteToCharCp933 Tables and data to convert Cp933 to Unicode.
ByteToCharCp935 Tables and data to convert Cp935 to Unicode.
ByteToCharCp937 Tables and data to convert Cp937 to Unicode.
ByteToCharCp939 Tables and data to convert Cp939 to Unicode.
ByteToCharCp942 Tables and data to convert Cp942 to Unicode.
ByteToCharCp942C  
ByteToCharCp943 Tables and data to convert Cp943 to Unicode.
ByteToCharCp943C  
ByteToCharCp948 Tables and data to convert Cp948 to Unicode.
ByteToCharCp949 Tables and data to convert Cp949 to Unicode.
ByteToCharCp949C  
ByteToCharCp950 Tables and data to convert Cp950 to Unicode.
ByteToCharCp964  
ByteToCharCp970 A table to convert Cp970 to Unicode
ByteToCharDBCS_ASCII  
ByteToCharDBCS_EBCDIC  
ByteToCharDoubleByte  
ByteToCharEUC  
ByteToCharEUC_CN Tables and data to convert EUC_CN to Unicode
ByteToCharEUC_JP  
ByteToCharEUC_KR Tables and data to convert EUC_KR to Unicode
ByteToCharEUC_TW  
ByteToCharGBK Tables and data to convert GBK to Unicode
ByteToCharISO2022 An algorithmic conversion from ISO 2022 to Unicode
ByteToCharISO2022CN  
ByteToCharISO2022JP  
ByteToCharISO2022KR  
ByteToCharISO8859_1 A algorithmic conversion from ISO 8859-1 to Unicode
ByteToCharISO8859_15_FDIS A table to convert ISO8859_15_FDIS to Unicode
ByteToCharISO8859_2 A table to convert ISO8859_2 to Unicode
ByteToCharISO8859_3 A table to convert ISO8859_3 to Unicode
ByteToCharISO8859_4 A table to convert ISO8859_4 to Unicode
ByteToCharISO8859_5 A table to convert ISO8859_5 to Unicode
ByteToCharISO8859_6 A table to convert ISO8859_6 to Unicode
ByteToCharISO8859_7 A table to convert ISO8859_7 to Unicode
ByteToCharISO8859_8 A table to convert ISO8859_8 to Unicode
ByteToCharISO8859_9 A table to convert ISO8859_9 to Unicode
ByteToCharJISAutoDetect  
ByteToCharJohab Tables and data to convert Johab to Unicode
ByteToCharKOI8_R A table to convert KOI8_R to Unicode
ByteToCharMacArabic A table to convert MacArabic to Unicode
ByteToCharMacCentralEurope A table to convert MacCentralEurope to Unicode
ByteToCharMacCroatian A table to convert MacCroatian to Unicode
ByteToCharMacCyrillic A table to convert MacCyrillic to Unicode
ByteToCharMacDingbat A table to convert MacDingbat to Unicode
ByteToCharMacGreek A table to convert MacGreek to Unicode
ByteToCharMacHebrew A table to convert MacHebrew to Unicode
ByteToCharMacIceland A table to convert MacIceland to Unicode
ByteToCharMacRoman A table to convert MacRoman to Unicode
ByteToCharMacRomania A table to convert MacRomania to Unicode
ByteToCharMacSymbol A table to convert MacSymbol to Unicode
ByteToCharMacThai A table to convert MacThai to Unicode
ByteToCharMacTurkish A table to convert MacTurkish to Unicode
ByteToCharMacUkraine A table to convert MacUkraine to Unicode
ByteToCharMS874 A table to convert MS874 to Unicode
ByteToCharMS932 Tables and data to convert MS932 to Unicode
ByteToCharMS936 Tables and data to convert MS936 to Unicode
ByteToCharMS950 Tables and data to convert MS950 to Unicode
ByteToCharSingleByte A table driven conversion from byte to char for single byte character sets.
ByteToCharSJIS  
ByteToCharTIS620 A table to convert TIS620 to Unicode
ByteToCharUnicode Convert byte arrays containing Unicode characters into arrays of actual Unicode characters.
ByteToCharUnicodeBig Convert byte arrays containing Unicode characters into arrays of actual Unicode characters, assuming a big-endian byte order.
ByteToCharUnicodeBigUnmarked Convert byte arrays containing Unicode characters into arrays of actual Unicode characters, assuming a big-endian byte order and requiring no byte-order mark.
ByteToCharUnicodeLittle Convert byte arrays containing Unicode characters into arrays of actual Unicode characters, assuming a little-endian byte order.
ByteToCharUnicodeLittleUnmarked Convert byte arrays containing Unicode characters into arrays of actual Unicode characters, assuming a little-endian byte order and requiring no byte-order mark.
ByteToCharUTF16 Convert byte arrays containing Unicode characters into arrays of actual Unicode characters, assuming an initial byte-order mark.
ByteToCharUTF8 UCS Transformation Format 8 (UTF-8) -> UCS2 (UTF16) converter see CharToByteUTF8.java about UTF-8 format
CharacterEncoding  
CharToByteASCII  
CharToByteBig5 Tables and data to convert Unicode to Big5
CharToByteConverter An abstract base class for subclasses which convert Unicode characters into an external encoding.
CharToByteCp037 Tables and data to convert Unicode to Cp037
CharToByteCp1006 Tables and data to convert Unicode to Cp1006
CharToByteCp1025 Tables and data to convert Unicode to Cp1025
CharToByteCp1026 Tables and data to convert Unicode to Cp1026
CharToByteCp1046 Tables and data to convert Unicode to Cp1046
CharToByteCp1097 Tables and data to convert Unicode to Cp1097
CharToByteCp1098 Tables and data to convert Unicode to Cp1098
CharToByteCp1112 Tables and data to convert Unicode to Cp1112
CharToByteCp1122 Tables and data to convert Unicode to Cp1122
CharToByteCp1123 Tables and data to convert Unicode to Cp1123
CharToByteCp1124 Tables and data to convert Unicode to Cp1124
CharToByteCp1140 Tables and data to convert Unicode to Cp1140
CharToByteCp1141 Tables and data to convert Unicode to Cp1141
CharToByteCp1142 Tables and data to convert Unicode to Cp1142
CharToByteCp1143 Tables and data to convert Unicode to Cp1143
CharToByteCp1144 Tables and data to convert Unicode to Cp1144
CharToByteCp1145 Tables and data to convert Unicode to Cp1145
CharToByteCp1146 Tables and data to convert Unicode to Cp1146
CharToByteCp1147 Tables and data to convert Unicode to Cp1147
CharToByteCp1148 Tables and data to convert Unicode to Cp1148
CharToByteCp1149 Tables and data to convert Unicode to Cp1149
CharToByteCp1250 Tables and data to convert Unicode to Cp1250
CharToByteCp1251 Tables and data to convert Unicode to Cp1251
CharToByteCp1253 Tables and data to convert Unicode to Cp1253
CharToByteCp1254 Tables and data to convert Unicode to Cp1254
CharToByteCp1255 Tables and data to convert Unicode to Cp1255
CharToByteCp1256 Tables and data to convert Unicode to Cp1256
CharToByteCp1257 Tables and data to convert Unicode to Cp1257
CharToByteCp1258 Tables and data to convert Unicode to Cp1258
CharToByteCp1381 Tables and data to convert Unicode to Cp1381
CharToByteCp1383 Tables and data to convert Unicode to Cp1383
CharToByteCp273 Tables and data to convert Unicode to Cp273
CharToByteCp277 Tables and data to convert Unicode to Cp277
CharToByteCp278 Tables and data to convert Unicode to Cp278
CharToByteCp280 Tables and data to convert Unicode to Cp280
CharToByteCp284 Tables and data to convert Unicode to Cp284
CharToByteCp285 Tables and data to convert Unicode to Cp285
CharToByteCp297 Tables and data to convert Unicode to Cp297
CharToByteCp33722 Tables and data to convert Unicode to Cp33722
CharToByteCp420 Tables and data to convert Unicode to Cp420
CharToByteCp424 Tables and data to convert Unicode to Cp424
CharToByteCp437 Tables and data to convert Unicode to Cp437
CharToByteCp500 Tables and data to convert Unicode to Cp500
CharToByteCp737 Tables and data to convert Unicode to Cp737
CharToByteCp775 Tables and data to convert Unicode to Cp775
CharToByteCp838 Tables and data to convert Unicode to Cp838
CharToByteCp850 Tables and data to convert Unicode to Cp850
CharToByteCp852 Tables and data to convert Unicode to Cp852
CharToByteCp855 Tables and data to convert Unicode to Cp855
CharToByteCp856 Tables and data to convert Unicode to Cp856
CharToByteCp857 Tables and data to convert Unicode to Cp857
CharToByteCp858 Tables and data to convert Unicode to Cp858
CharToByteCp860 Tables and data to convert Unicode to Cp860
CharToByteCp861 Tables and data to convert Unicode to Cp861
CharToByteCp862 Tables and data to convert Unicode to Cp862
CharToByteCp863 Tables and data to convert Unicode to Cp863
CharToByteCp864 Tables and data to convert Unicode to Cp864
CharToByteCp865 Tables and data to convert Unicode to Cp865
CharToByteCp866 Tables and data to convert Unicode to Cp866
CharToByteCp868 Tables and data to convert Unicode to Cp868
CharToByteCp869 Tables and data to convert Unicode to Cp869
CharToByteCp870 Tables and data to convert Unicode to Cp870
CharToByteCp871 Tables and data to convert Unicode to Cp871
CharToByteCp874 Tables and data to convert Unicode to Cp874
CharToByteCp875 Tables and data to convert Unicode to Cp875
CharToByteCp918 Tables and data to convert Unicode to Cp918
CharToByteCp921 Tables and data to convert Unicode to Cp921
CharToByteCp922 Tables and data to convert Unicode to Cp922
CharToByteCp923 Tables and data to convert Unicode to Cp923
CharToByteCp930 Tables and data to convert Unicode to Cp930
CharToByteCp933  
CharToByteCp935 Tables and data to convert Unicode to Cp935
CharToByteCp937 Tables and data to convert Unicode to Cp937
CharToByteCp939 Tables and data to convert Unicode to Cp939
CharToByteCp942 Tables and data to convert Unicode to Cp942
CharToByteCp942C  
CharToByteCp943 Tables and data to convert Unicode to Cp943
CharToByteCp943C  
CharToByteCp948 Tables and data to convert Unicode to Cp948
CharToByteCp949  
CharToByteCp949C  
CharToByteCp950 Tables and data to convert Unicode to Cp950
CharToByteCp964 Tables and data to convert Unicode to Cp964
CharToByteCp970  
CharToByteDBCS_ASCII  
CharToByteDBCS_EBCDIC  
CharToByteDoubleByte  
CharToByteEUC  
CharToByteEUC_CN Tables and data to convert Unicode to EUC_CN
CharToByteEUC_JP  
CharToByteEUC_KR Tables and data to convert Unicode to EUC_KR
CharToByteEUC_TW  
CharToByteGBK Tables and data to convert Unicode to GBK
CharToByteISO2022  
CharToByteISO2022CN_CNS  
CharToByteISO2022CN_GB  
CharToByteISO2022JP  
CharToByteISO2022KR  
CharToByteISO8859_1  
CharToByteISO8859_15_FDIS Tables and data to convert Unicode to ISO8859_15_FDIS
CharToByteISO8859_2 Tables and data to convert Unicode to ISO8859_2
CharToByteISO8859_3 Tables and data to convert Unicode to ISO8859_3
CharToByteISO8859_4 Tables and data to convert Unicode to ISO8859_4
CharToByteISO8859_5 Tables and data to convert Unicode to ISO8859_5
CharToByteISO8859_6 Tables and data to convert Unicode to ISO8859_6
CharToByteISO8859_7 Tables and data to convert Unicode to ISO8859_7
CharToByteISO8859_8 Tables and data to convert Unicode to ISO8859_8
CharToByteISO8859_9 Tables and data to convert Unicode to ISO8859_9
CharToByteJIS0208 Tables and data to convert Unicode to JIS0208
CharToByteJohab Tables and data to convert Unicode to Johab
CharToByteKOI8_R Tables and data to convert Unicode to KOI8_R
CharToByteMacArabic Tables and data to convert Unicode to MacArabic
CharToByteMacCentralEurope Tables and data to convert Unicode to MacCentralEurope
CharToByteMacCroatian Tables and data to convert Unicode to MacCroatian
CharToByteMacCyrillic Tables and data to convert Unicode to MacCyrillic
CharToByteMacDingbat Tables and data to convert Unicode to MacDingbat
CharToByteMacGreek Tables and data to convert Unicode to MacGreek
CharToByteMacHebrew Tables and data to convert Unicode to MacHebrew
CharToByteMacIceland Tables and data to convert Unicode to MacIceland
CharToByteMacRoman Tables and data to convert Unicode to MacRoman
CharToByteMacRomania Tables and data to convert Unicode to MacRomania
CharToByteMacSymbol Tables and data to convert Unicode to MacSymbol
CharToByteMacThai Tables and data to convert Unicode to MacThai
CharToByteMacTurkish Tables and data to convert Unicode to MacTurkish
CharToByteMacUkraine Tables and data to convert Unicode to MacUkraine
CharToByteMS874 Tables and data to convert Unicode to MS874
CharToByteMS932 Tables and data to convert Unicode to MS932
CharToByteMS936 Tables and data to convert Unicode to MS936
CharToByteMS950 Tables and data to convert Unicode to MS950
CharToByteSJIS  
CharToByteTIS620 Tables and data to convert Unicode to TIS620
CharToByteUnicode Convert arrays containing Unicode characters into arrays of bytes, using the platform-default byte order.
CharToByteUnicodeBig Convert arrays containing Unicode characters into arrays of bytes, using big-endian byte order.
CharToByteUnicodeBigUnmarked Convert arrays containing Unicode characters into arrays of bytes, using big-endian byte order; do not write a byte-order mark before the first converted character.
CharToByteUnicodeLittle Convert arrays containing Unicode characters into arrays of bytes, using little-endian byte order.
CharToByteUnicodeLittleUnmarked Convert arrays containing Unicode characters into arrays of bytes, using little-endian byte order; do not write a byte-order mark before the first converted character.
CharToByteUTF16 Convert arrays containing Unicode characters into arrays of bytes, using big-endian byte order and writing an initial byte-order mark.
CharToByteUTF8 UCS2 (UTF16) -> UCS Transformation Format 8 (UTF-8) converter It's represented like below.
Converters Package-private utility class that caches the default converter classes and provides other logic common to both the ByteToCharConverter and CharToByteConverter classes.
FDInputStream A file input stream is an input stream for reading data from a File or from a FileDescriptor.
FDOutputStream A file output stream is an output stream for writing data to a File or to a FileDescriptor.
MarkableReader This class implements mark/reset functionality for InputStreams.
RandomAccessROMFile Instances of this class support reading of files in ROM.
 

Exception Summary
ConversionBufferFullException The output buffer for a character conversion is full, but additional input remains to be converted
MalformedInputException The input string or input byte array to a character conversion contains a malformed sequence of characters or bytes.
UnknownCharacterException A character conversion encountered a character that does not have an assigned mapping, and automatic substitution is not selected