jdk源码中问题 看到有import sun.nio.cs.*;之类想研究下相关的类,但jdk包中没有的,其他可能得环境变量路径下也找了,请问1,为啥此处可以引入,而不产生错误2,在哪可以找到源码,谢谢各位 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jre\lib>unzip -l rt.jar | grep sun.nio.cs 1281 10-04-12 14:03 sun/nio/cs/AbstractCharsetProvider$1.class 4071 10-04-12 14:03 sun/nio/cs/AbstractCharsetProvider.class 1018 10-04-12 14:03 sun/nio/cs/CharsetMapping$1.class 818 10-04-12 14:03 sun/nio/cs/CharsetMapping$2.class 818 10-04-12 14:03 sun/nio/cs/CharsetMapping$3.class 862 10-04-12 14:03 sun/nio/cs/CharsetMapping$4.class 446 10-04-12 14:03 sun/nio/cs/CharsetMapping$Entry.class 2605 10-04-12 14:03 sun/nio/cs/CharsetMapping$Parser.class 7946 10-04-12 14:03 sun/nio/cs/CharsetMapping.class 1368 10-04-12 14:05 sun/nio/cs/FastCharsetProvider$1.class 888 10-04-12 14:03 sun/nio/cs/IBM437$Decoder.class 5783 10-04-12 14:03 sun/nio/cs/IBM437$Encoder.class 4879 10-04-12 14:03 sun/nio/cs/IBM437.class 881 10-04-12 14:03 sun/nio/cs/IBM737$Decoder.class 5035 10-04-12 14:03 sun/nio/cs/IBM737$Encoder.class 4126 10-04-12 14:03 sun/nio/cs/IBM737.class 862 10-04-12 14:03 sun/nio/cs/IBM775$Decoder.class 5109 10-04-12 14:03 sun/nio/cs/IBM775$Encoder.class 4179 10-04-12 14:03 sun/nio/cs/IBM775.class 856 10-04-12 14:03 sun/nio/cs/IBM850$Decoder.class 4691 10-04-12 14:03 sun/nio/cs/IBM850$Encoder.class 3755 10-04-12 14:03 sun/nio/cs/IBM850.class 855 10-04-12 14:03 sun/nio/cs/IBM852$Decoder.class 4295 10-04-12 14:03 sun/nio/cs/IBM852$Encoder.class 3358 10-04-12 14:03 sun/nio/cs/IBM852.class 856 10-04-12 14:03 sun/nio/cs/IBM855$Decoder.class 4773 10-04-12 14:03 sun/nio/cs/IBM855$Encoder.class 3837 10-04-12 14:03 sun/nio/cs/IBM855.class 858 10-04-12 14:03 sun/nio/cs/IBM857$Decoder.class 4123 10-04-12 14:03 sun/nio/cs/IBM857$Encoder.class 3189 10-04-12 14:03 sun/nio/cs/IBM857.class 422 10-04-12 14:03 sun/nio/cs/IBM858$Decoder.class 4691 10-04-12 14:03 sun/nio/cs/IBM858$Encoder.class 3370 10-04-12 14:03 sun/nio/cs/IBM858.class 888 10-04-12 14:03 sun/nio/cs/IBM862$Decoder.class 6243 10-04-12 14:03 sun/nio/cs/IBM862$Encoder.class 5339 10-04-12 14:03 sun/nio/cs/IBM862.class 878 10-04-12 14:03 sun/nio/cs/IBM866$Decoder.class 5227 10-04-12 14:03 sun/nio/cs/IBM866$Encoder.class 4313 10-04-12 14:03 sun/nio/cs/IBM866.class 950 10-04-12 14:03 sun/nio/cs/IBM874$Decoder.class 3947 10-04-12 14:03 sun/nio/cs/IBM874$Encoder.class 3107 10-04-12 14:03 sun/nio/cs/IBM874.class 200 10-04-12 14:03 sun/nio/cs/ISO_8859_1$1.class 845 10-04-12 14:03 sun/nio/cs/ISO_8859_13$Decoder.class 4150 10-04-12 14:03 sun/nio/cs/ISO_8859_13$Encoder.class 3324 10-04-12 14:03 sun/nio/cs/ISO_8859_13.class 842 10-04-12 14:03 sun/nio/cs/ISO_8859_15$Decoder.class 3856 10-04-12 14:03 sun/nio/cs/ISO_8859_15$Encoder.class 2985 10-04-12 14:03 sun/nio/cs/ISO_8859_15.class 838 10-04-12 14:03 sun/nio/cs/ISO_8859_2$Decoder.class 3795 10-04-12 14:03 sun/nio/cs/ISO_8859_2$Encoder.class 2961 10-04-12 14:03 sun/nio/cs/ISO_8859_2.class 838 10-04-12 14:03 sun/nio/cs/ISO_8859_4$Decoder.class 3799 10-04-12 14:03 sun/nio/cs/ISO_8859_4$Encoder.class 2965 10-04-12 14:03 sun/nio/cs/ISO_8859_4.class 839 10-04-12 14:03 sun/nio/cs/ISO_8859_5$Decoder.class 4245 10-04-12 14:03 sun/nio/cs/ISO_8859_5$Encoder.class 3412 10-04-12 14:03 sun/nio/cs/ISO_8859_5.class 846 10-04-12 14:03 sun/nio/cs/ISO_8859_7$Decoder.class 4037 10-04-12 14:03 sun/nio/cs/ISO_8859_7$Encoder.class 3211 10-04-12 14:03 sun/nio/cs/ISO_8859_7.class 838 10-04-12 14:03 sun/nio/cs/ISO_8859_9$Decoder.class 3623 10-04-12 14:03 sun/nio/cs/ISO_8859_9$Encoder.class 2789 10-04-12 14:03 sun/nio/cs/ISO_8859_9.class 882 10-04-12 14:03 sun/nio/cs/KOI8_R$Decoder.class 5335 10-04-12 14:03 sun/nio/cs/KOI8_R$Encoder.class 4542 10-04-12 14:03 sun/nio/cs/KOI8_R.class 874 10-04-12 14:03 sun/nio/cs/KOI8_U$Decoder.class 5273 10-04-12 14:03 sun/nio/cs/KOI8_U$Encoder.class 1053 10-04-12 14:03 sun/nio/cs/KOI8_U.class 848 10-04-12 14:03 sun/nio/cs/MS1250$Decoder.class 4701 10-04-12 14:03 sun/nio/cs/MS1250$Encoder.class 3880 10-04-12 14:03 sun/nio/cs/MS1250.class 845 10-04-12 14:03 sun/nio/cs/MS1251$Decoder.class 4735 10-04-12 14:03 sun/nio/cs/MS1251$Encoder.class 3911 10-04-12 14:03 sun/nio/cs/MS1251.class 861 10-04-12 14:03 sun/nio/cs/MS1253$Decoder.class 4747 10-04-12 14:03 sun/nio/cs/MS1253$Encoder.class 3939 10-04-12 14:03 sun/nio/cs/MS1253.class 850 10-04-12 14:03 sun/nio/cs/MS1254$Decoder.class 4747 10-04-12 14:03 sun/nio/cs/MS1254$Encoder.class 3928 10-04-12 14:03 sun/nio/cs/MS1254.class 855 10-04-12 14:03 sun/nio/cs/MS1257$Decoder.class 4705 10-04-12 14:03 sun/nio/cs/MS1257$Encoder.class 3891 10-04-12 14:03 sun/nio/cs/MS1257.class 218 10-04-12 14:05 sun/nio/cs/StandardCharsets$1.class 1233 10-04-12 14:05 sun/nio/cs/ThreadLocalCoders$1.class 1233 10-04-12 14:05 sun/nio/cs/ThreadLocalCoders$2.class 1052 10-04-12 14:05 sun/nio/cs/ThreadLocalCoders$Cache.class 1152 10-04-12 14:05 sun/nio/cs/ThreadLocalCoders.class 194 10-04-12 14:05 sun/nio/cs/US_ASCII$1.class 2058 10-04-12 14:05 sun/nio/cs/US_ASCII$Decoder.class 2466 10-04-12 14:05 sun/nio/cs/US_ASCII$Encoder.class 1008 10-04-12 14:05 sun/nio/cs/US_ASCII.class 345 10-04-12 14:03 sun/nio/cs/UTF_16$Encoder.class 349 10-04-12 14:03 sun/nio/cs/UTF_16BE$Decoder.class 351 10-04-12 14:03 sun/nio/cs/UTF_16BE$Encoder.class 826 10-04-12 14:03 sun/nio/cs/UTF_16BE.class 363 10-04-12 14:03 sun/nio/cs/UTF_16LE_BOM$Decoder.class 363 10-04-12 14:03 sun/nio/cs/UTF_16LE_BOM$Encoder.class 847 10-04-12 14:03 sun/nio/cs/UTF_16LE_BOM.class 871 10-04-12 14:03 sun/nio/cs/UTF_32.class 879 10-04-12 14:03 sun/nio/cs/UTF_32BE.class 897 10-04-12 14:03 sun/nio/cs/UTF_32BE_BOM.class 1845 10-04-12 14:03 sun/nio/cs/UTF_32Coder$Decoder.class 1947 10-04-12 14:03 sun/nio/cs/UTF_32Coder$Encoder.class 512 10-04-12 14:03 sun/nio/cs/UTF_32Coder.class 879 10-04-12 14:03 sun/nio/cs/UTF_32LE.class 897 10-04-12 14:03 sun/nio/cs/UTF_32LE_BOM.class 185 10-04-12 14:03 sun/nio/cs/UTF_8$1.class 3241 10-04-12 14:03 sun/nio/cs/UTF_8$Encoder.class 1068 10-04-12 14:03 sun/nio/cs/ISO_8859_1.class 2646 10-04-12 14:03 sun/nio/cs/ISO_8859_1$Encoder.class 2025 10-04-12 14:03 sun/nio/cs/ISO_8859_1$Decoder.class 829 10-04-12 14:03 sun/nio/cs/UTF_16LE.class 343 10-04-12 14:03 sun/nio/cs/UTF_16$Decoder.class 790 10-04-12 14:03 sun/nio/cs/UTF_16.class 1555 10-04-12 14:05 sun/nio/cs/Surrogate$Generator.class 4634 10-04-12 14:03 sun/nio/cs/UTF_8$Decoder.class 1072 10-04-12 14:03 sun/nio/cs/UTF_8.class 2115 10-04-12 14:03 sun/nio/cs/UnicodeDecoder.class 349 10-04-12 14:03 sun/nio/cs/UTF_16LE$Decoder.class 2088 10-04-12 14:03 sun/nio/cs/UnicodeEncoder.class 351 10-04-12 14:03 sun/nio/cs/UTF_16LE$Encoder.class 1997 10-04-12 14:03 sun/nio/cs/Unicode.class 7130 10-04-12 14:05 sun/nio/cs/StreamDecoder.class 1373 10-04-12 14:05 sun/nio/cs/Surrogate.class 1857 10-04-12 14:05 sun/nio/cs/Surrogate$Parser.class 2240 10-04-12 14:03 sun/nio/cs/SingleByteDecoder.class 848 10-04-12 14:03 sun/nio/cs/MS1252$Decoder.class 3269 10-04-12 14:03 sun/nio/cs/SingleByteEncoder.class 4747 10-04-12 14:03 sun/nio/cs/MS1252$Encoder.class 188 10-04-12 14:05 sun/nio/cs/HistoricallyNamedCharset.class 3850 10-04-12 14:03 sun/nio/cs/MS1252.class 2037 10-04-12 14:05 sun/nio/cs/StandardCharsets$Cache.class 2588 10-04-12 14:05 sun/nio/cs/StandardCharsets$Classes.class 8719 10-04-12 14:05 sun/nio/cs/StandardCharsets$Aliases.class 3117 10-04-12 14:05 sun/nio/cs/FastCharsetProvider.class 6514 10-04-12 14:05 sun/nio/cs/StandardCharsets.class 6686 10-04-12 14:05 sun/nio/cs/StreamEncoder.class sun官网可以下,我自己下过,然后可以和原来的src整合下,研究代码用不错 http://download.java.net/jdk6/source/这里可以下到完整j2se的java source sun开头的包,都是sun公司不推荐使用的,因为以后可能会版本不兼容,所以多为JDK自己后台调用 就在rt.jar里面啊,不过都是class文件.你有eclipse或是Jbuilder直接打开就OK了! 这个包jdk1.5里头就有的。sun打头的包,是不公开的实现,也是可能发生变化 的部分,不过,源码倒是可以参考 着看一看的。 ServerSocket接收数据流问题 一个double问题 用纯java驱动连接数据库,为什么会不成功? 关于AWT的一写基础问题 哪里有允许上传一个90M文件的免费空间? 关于Properties 如何使用java设计控制台程序? 简单加密问题。 如何把网络文件下载到本地 求助socket超时控制编程的问题(java)!!!!急急!!!! 4年工作经验进深圳华为能拿多少钱一个月? 关于输入规范,我很烦恼...
1281 10-04-12 14:03 sun/nio/cs/AbstractCharsetProvider$1.class
4071 10-04-12 14:03 sun/nio/cs/AbstractCharsetProvider.class
1018 10-04-12 14:03 sun/nio/cs/CharsetMapping$1.class
818 10-04-12 14:03 sun/nio/cs/CharsetMapping$2.class
818 10-04-12 14:03 sun/nio/cs/CharsetMapping$3.class
862 10-04-12 14:03 sun/nio/cs/CharsetMapping$4.class
446 10-04-12 14:03 sun/nio/cs/CharsetMapping$Entry.class
2605 10-04-12 14:03 sun/nio/cs/CharsetMapping$Parser.class
7946 10-04-12 14:03 sun/nio/cs/CharsetMapping.class
1368 10-04-12 14:05 sun/nio/cs/FastCharsetProvider$1.class
888 10-04-12 14:03 sun/nio/cs/IBM437$Decoder.class
5783 10-04-12 14:03 sun/nio/cs/IBM437$Encoder.class
4879 10-04-12 14:03 sun/nio/cs/IBM437.class
881 10-04-12 14:03 sun/nio/cs/IBM737$Decoder.class
5035 10-04-12 14:03 sun/nio/cs/IBM737$Encoder.class
4126 10-04-12 14:03 sun/nio/cs/IBM737.class
862 10-04-12 14:03 sun/nio/cs/IBM775$Decoder.class
5109 10-04-12 14:03 sun/nio/cs/IBM775$Encoder.class
4179 10-04-12 14:03 sun/nio/cs/IBM775.class
856 10-04-12 14:03 sun/nio/cs/IBM850$Decoder.class
4691 10-04-12 14:03 sun/nio/cs/IBM850$Encoder.class
3755 10-04-12 14:03 sun/nio/cs/IBM850.class
855 10-04-12 14:03 sun/nio/cs/IBM852$Decoder.class
4295 10-04-12 14:03 sun/nio/cs/IBM852$Encoder.class
3358 10-04-12 14:03 sun/nio/cs/IBM852.class
856 10-04-12 14:03 sun/nio/cs/IBM855$Decoder.class
4773 10-04-12 14:03 sun/nio/cs/IBM855$Encoder.class
3837 10-04-12 14:03 sun/nio/cs/IBM855.class
858 10-04-12 14:03 sun/nio/cs/IBM857$Decoder.class
4123 10-04-12 14:03 sun/nio/cs/IBM857$Encoder.class
3189 10-04-12 14:03 sun/nio/cs/IBM857.class
422 10-04-12 14:03 sun/nio/cs/IBM858$Decoder.class
4691 10-04-12 14:03 sun/nio/cs/IBM858$Encoder.class
3370 10-04-12 14:03 sun/nio/cs/IBM858.class
888 10-04-12 14:03 sun/nio/cs/IBM862$Decoder.class
6243 10-04-12 14:03 sun/nio/cs/IBM862$Encoder.class
5339 10-04-12 14:03 sun/nio/cs/IBM862.class
878 10-04-12 14:03 sun/nio/cs/IBM866$Decoder.class
5227 10-04-12 14:03 sun/nio/cs/IBM866$Encoder.class
4313 10-04-12 14:03 sun/nio/cs/IBM866.class
950 10-04-12 14:03 sun/nio/cs/IBM874$Decoder.class
3947 10-04-12 14:03 sun/nio/cs/IBM874$Encoder.class
3107 10-04-12 14:03 sun/nio/cs/IBM874.class
200 10-04-12 14:03 sun/nio/cs/ISO_8859_1$1.class
845 10-04-12 14:03 sun/nio/cs/ISO_8859_13$Decoder.class
4150 10-04-12 14:03 sun/nio/cs/ISO_8859_13$Encoder.class
3324 10-04-12 14:03 sun/nio/cs/ISO_8859_13.class
842 10-04-12 14:03 sun/nio/cs/ISO_8859_15$Decoder.class
3856 10-04-12 14:03 sun/nio/cs/ISO_8859_15$Encoder.class
2985 10-04-12 14:03 sun/nio/cs/ISO_8859_15.class
838 10-04-12 14:03 sun/nio/cs/ISO_8859_2$Decoder.class
3795 10-04-12 14:03 sun/nio/cs/ISO_8859_2$Encoder.class
2961 10-04-12 14:03 sun/nio/cs/ISO_8859_2.class
838 10-04-12 14:03 sun/nio/cs/ISO_8859_4$Decoder.class
3799 10-04-12 14:03 sun/nio/cs/ISO_8859_4$Encoder.class
2965 10-04-12 14:03 sun/nio/cs/ISO_8859_4.class
839 10-04-12 14:03 sun/nio/cs/ISO_8859_5$Decoder.class
4245 10-04-12 14:03 sun/nio/cs/ISO_8859_5$Encoder.class
3412 10-04-12 14:03 sun/nio/cs/ISO_8859_5.class
846 10-04-12 14:03 sun/nio/cs/ISO_8859_7$Decoder.class
4037 10-04-12 14:03 sun/nio/cs/ISO_8859_7$Encoder.class
3211 10-04-12 14:03 sun/nio/cs/ISO_8859_7.class
838 10-04-12 14:03 sun/nio/cs/ISO_8859_9$Decoder.class
3623 10-04-12 14:03 sun/nio/cs/ISO_8859_9$Encoder.class
2789 10-04-12 14:03 sun/nio/cs/ISO_8859_9.class
882 10-04-12 14:03 sun/nio/cs/KOI8_R$Decoder.class
5335 10-04-12 14:03 sun/nio/cs/KOI8_R$Encoder.class
4542 10-04-12 14:03 sun/nio/cs/KOI8_R.class
874 10-04-12 14:03 sun/nio/cs/KOI8_U$Decoder.class
5273 10-04-12 14:03 sun/nio/cs/KOI8_U$Encoder.class
1053 10-04-12 14:03 sun/nio/cs/KOI8_U.class
848 10-04-12 14:03 sun/nio/cs/MS1250$Decoder.class
4701 10-04-12 14:03 sun/nio/cs/MS1250$Encoder.class
3880 10-04-12 14:03 sun/nio/cs/MS1250.class
845 10-04-12 14:03 sun/nio/cs/MS1251$Decoder.class
4735 10-04-12 14:03 sun/nio/cs/MS1251$Encoder.class
3911 10-04-12 14:03 sun/nio/cs/MS1251.class
861 10-04-12 14:03 sun/nio/cs/MS1253$Decoder.class
4747 10-04-12 14:03 sun/nio/cs/MS1253$Encoder.class
3939 10-04-12 14:03 sun/nio/cs/MS1253.class
850 10-04-12 14:03 sun/nio/cs/MS1254$Decoder.class
4747 10-04-12 14:03 sun/nio/cs/MS1254$Encoder.class
3928 10-04-12 14:03 sun/nio/cs/MS1254.class
855 10-04-12 14:03 sun/nio/cs/MS1257$Decoder.class
4705 10-04-12 14:03 sun/nio/cs/MS1257$Encoder.class
3891 10-04-12 14:03 sun/nio/cs/MS1257.class
218 10-04-12 14:05 sun/nio/cs/StandardCharsets$1.class
1233 10-04-12 14:05 sun/nio/cs/ThreadLocalCoders$1.class
1233 10-04-12 14:05 sun/nio/cs/ThreadLocalCoders$2.class
1052 10-04-12 14:05 sun/nio/cs/ThreadLocalCoders$Cache.class
1152 10-04-12 14:05 sun/nio/cs/ThreadLocalCoders.class
194 10-04-12 14:05 sun/nio/cs/US_ASCII$1.class
2058 10-04-12 14:05 sun/nio/cs/US_ASCII$Decoder.class
2466 10-04-12 14:05 sun/nio/cs/US_ASCII$Encoder.class
1008 10-04-12 14:05 sun/nio/cs/US_ASCII.class
345 10-04-12 14:03 sun/nio/cs/UTF_16$Encoder.class
349 10-04-12 14:03 sun/nio/cs/UTF_16BE$Decoder.class
351 10-04-12 14:03 sun/nio/cs/UTF_16BE$Encoder.class
826 10-04-12 14:03 sun/nio/cs/UTF_16BE.class
363 10-04-12 14:03 sun/nio/cs/UTF_16LE_BOM$Decoder.class
363 10-04-12 14:03 sun/nio/cs/UTF_16LE_BOM$Encoder.class
847 10-04-12 14:03 sun/nio/cs/UTF_16LE_BOM.class
871 10-04-12 14:03 sun/nio/cs/UTF_32.class
879 10-04-12 14:03 sun/nio/cs/UTF_32BE.class
897 10-04-12 14:03 sun/nio/cs/UTF_32BE_BOM.class
1845 10-04-12 14:03 sun/nio/cs/UTF_32Coder$Decoder.class
1947 10-04-12 14:03 sun/nio/cs/UTF_32Coder$Encoder.class
512 10-04-12 14:03 sun/nio/cs/UTF_32Coder.class
879 10-04-12 14:03 sun/nio/cs/UTF_32LE.class
897 10-04-12 14:03 sun/nio/cs/UTF_32LE_BOM.class
185 10-04-12 14:03 sun/nio/cs/UTF_8$1.class
3241 10-04-12 14:03 sun/nio/cs/UTF_8$Encoder.class
1068 10-04-12 14:03 sun/nio/cs/ISO_8859_1.class
2646 10-04-12 14:03 sun/nio/cs/ISO_8859_1$Encoder.class
2025 10-04-12 14:03 sun/nio/cs/ISO_8859_1$Decoder.class
829 10-04-12 14:03 sun/nio/cs/UTF_16LE.class
343 10-04-12 14:03 sun/nio/cs/UTF_16$Decoder.class
790 10-04-12 14:03 sun/nio/cs/UTF_16.class
1555 10-04-12 14:05 sun/nio/cs/Surrogate$Generator.class
4634 10-04-12 14:03 sun/nio/cs/UTF_8$Decoder.class
1072 10-04-12 14:03 sun/nio/cs/UTF_8.class
2115 10-04-12 14:03 sun/nio/cs/UnicodeDecoder.class
349 10-04-12 14:03 sun/nio/cs/UTF_16LE$Decoder.class
2088 10-04-12 14:03 sun/nio/cs/UnicodeEncoder.class
351 10-04-12 14:03 sun/nio/cs/UTF_16LE$Encoder.class
1997 10-04-12 14:03 sun/nio/cs/Unicode.class
7130 10-04-12 14:05 sun/nio/cs/StreamDecoder.class
1373 10-04-12 14:05 sun/nio/cs/Surrogate.class
1857 10-04-12 14:05 sun/nio/cs/Surrogate$Parser.class
2240 10-04-12 14:03 sun/nio/cs/SingleByteDecoder.class
848 10-04-12 14:03 sun/nio/cs/MS1252$Decoder.class
3269 10-04-12 14:03 sun/nio/cs/SingleByteEncoder.class
4747 10-04-12 14:03 sun/nio/cs/MS1252$Encoder.class
188 10-04-12 14:05 sun/nio/cs/HistoricallyNamedCharset.class
3850 10-04-12 14:03 sun/nio/cs/MS1252.class
2037 10-04-12 14:05 sun/nio/cs/StandardCharsets$Cache.class
2588 10-04-12 14:05 sun/nio/cs/StandardCharsets$Classes.class
8719 10-04-12 14:05 sun/nio/cs/StandardCharsets$Aliases.class
3117 10-04-12 14:05 sun/nio/cs/FastCharsetProvider.class
6514 10-04-12 14:05 sun/nio/cs/StandardCharsets.class
6686 10-04-12 14:05 sun/nio/cs/StreamEncoder.class
这里可以下到完整j2se的java source