我目前使用:
BufferedReader input = new BufferedReader(new FileReader("filename"));
Run Code Online (Sandbox Code Playgroud)
有更快的方法吗?
Jon*_*eet 11
虽然你所拥有的并不一定是绝对最快的,但它很简单.事实上,我不会用很这种形式-我会使用的东西,让我来指定一个字符集,如
// Why is there no method to give this guaranteed charset
// without "risk" of exceptions? Grr.
Charset utf8 = Charset.forName("UTF-8");
BufferedReader input = new BufferedReader(
new InputStreamReader(
new FileInputStream("filename"),
utf8));
Run Code Online (Sandbox Code Playgroud)
你可以使用NIO让它变得更快,但直到我看到一个实际的问题我都不会.如果你看到一个问题,但你做其他事情与数据,确保他们不是问题第一:写一个程序只读取文件的文本.不要忘记在你的盒子上做任何事情来清除运行之间的文件系统缓存...
归档时间: |
|
查看次数: |
6407 次 |
最近记录: |