首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于读文件的有关问题~

2012-01-09 
关于读文件的问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~从一个.txt文件中读取里面的中文,现在使用的是readLi

关于读文件的问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
从一个.txt文件中读取里面的中文,现在使用的是readLine方法,每次只能读取一行,所以感觉很慢,有没有一次就可用把文件中所有内容读出来的方法?请赐教谢谢


[解决办法]
readLine是BufferedReader类的方法,既然都Buffered了,理论上也不会因为每次多读一些而提升很多效率了。

不过你可以试试直接用带char[]参数read方法一直读取大量内容试试看。
[解决办法]
readLine也是一个个字符读进来后进行组合
你读一堆进来也就是一个个字符进行然后你自己组合.
从读取方式来看都是一个个字符读,始终是不会变的,所以速度应该是一样
但是如果你自己组合成字符串的话如果逻辑不是很正确,效率不会比readLine高

[解决办法]
我觉得readline的效率就已经不错了 楼上已经有人说过了 无论怎么读都是以char的方式去拼接的,如果你直接读个大文件过来你想下你内存抗的住?如果是通过服务器 不知道了 我试过一次读一个300多M的文件 直接死机。。。。。现在好象更多人在想如何把文件拆开读。。
[解决办法]
楼主,如果读文件的时候硬盘灯老是亮着,就说明到了极限了。

热点排行