求一小段代码 把整个文件读取 转换成一行行读取的 非常感谢
本人初学者 写了个程序读大文件实在是太消耗内存
开始是一次读取全部文件 想改成一行一行读的。。
想请教高手麻烦帮我改一下 非常感谢
程序如下 这是原始读取全部文件的代码,包括后面流的关闭之类 麻烦都帮忙写清楚一点 不甚感激
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下。。。