BufferedReader reader = new BufferedReader(new FileReader("Path/file.txt"));
StringBuffer Data = new StringBuffer();
while(true){
str = reader.readLine();
if (str == null) break;
Data.append(str + "\n");
}
reader.close();
return Data.toString();
StringBuffer Data = new StringBuffer();
while(true){
str = reader.readLine();
if (str == null) break;
Data.append(str + "\n");
}
reader.close();
return Data.toString();
解决方案 »
- 求助:关于jbits 3.0
- 求一点笔试题
- 请教antlr相关问题
- 学习的范例,swing+mysql+tomcat 做的完美结合程序。用户名: xudeliang 密码:xudeliang
- 请爱好程序设计的请教!11
- 【求JAVA电子版语法手册】请问各位大哥,哪儿能下到?
- 请教Java中,树节点显示问题 急急急!!
- 关于包!!java.swing是什么?
- a little problem about the command "java"
- 数据库的中文问题
- 怎么在access中存储word(.doc)文件?以及怎么先是access中的word文件?
- 大家用过SQL Server 2000 Driver for JDBC吗?急!
不过为了考虑效率 还是用 StringBuffer 比较好
我的方法和你一样。10分钟死机了,没算出结果~!
十分钟 读 1.7m 似乎长了点不过你也可以把读文件过程写在线程里
读一段时间,sleep 一会儿 减轻 CPU 的压力
并且 用 System.gc() 建议一下 JVM 清理内存
因为每次循环都会产生一个 String 垃圾