当前位置: 代码迷 >> J2SE >> 求一小段代码 把整个资料读取 转换成一行行读取的 非常感谢
  详细解决方案

求一小段代码 把整个资料读取 转换成一行行读取的 非常感谢

热度:324   发布时间:2016-04-24 00:23:45.0
求一小段代码 把整个文件读取 转换成一行行读取的 非常感谢
本人初学者 写了个程序读大文件实在是太消耗内存
开始是一次读取全部文件 想改成一行一行读的。。
想请教高手麻烦帮我改一下 非常感谢
程序如下 这是原始读取全部文件的代码,包括后面流的关闭之类 麻烦都帮忙写清楚一点 不甚感激


Java code
public class AAAA{DocumentBuilderFactory domfac = DocumentBuilderFactory.newInstance();        DocumentBuilder builder = domfac.newDocumentBuilder();        InputStream is = new FileInputStream(filename);        Document doc = builder.parse(is);


谢谢!

------解决方案--------------------
BufferedReader br=new BufferedReader(new FileReader(filename));
然后就可以用br.readLine()一行行地读了
------解决方案--------------------
看你代码应该是读的xml,而且用dom方式读的。
文件太大的话,用sax或者stax解析方式,google下。。。
  相关解决方案