关于Rlily提到的flush()的问题,我想说的是:在循环外,close()之前的flush()毫无意义,因为close()在关闭流之前刷新了一次缓冲区(也就是执行了一次flush()的功能)。而且flush()常用于字符流传输,在循环中,读一个字节数组或者读一行刷新一次,单字节刷新意义不大吧。
2016-08-06
最赞回答 / 散华礼之弥
其实也看你要读的文件的编码格式!比如在UTF-8编码格式下,汉字被编码成三个字节显示,而英文是一个字节,那么当你读取的内容是一个汉字时,读一个字节就只读了1/3的内容,而且读取英文就可以完全读取!其他编码格式类似!
2016-08-05
已采纳回答 / 慕工程3616510
方法一:在Source not found 界面点击attach source,选择external location,导入JDK目录下的src.zip文件,例如:C:/Program Files/Java/jdk1.8.0_101/src.zip. 点击OK方法二:菜单Window->Preferences->Java->Installed JREs, 选中当前使用的JRE版本,点击Edit,选中JRE系统库下的....\rt.jar点击Source Attachment,按照方法一设...
2016-08-03