您的位置:首页 > Web前端

使用java buffer读入读出文档

2014-03-22 20:32 417 查看
使用java buffer读入读出文档

最近遇到需要处理4个G的文本文档,用UE打开也显得慢,于是打算用python读取前面比如说6000行存为一个文件,即分割为多个小文件,坑爹的是python readlines()函数不给力,换用Java处理,用buffer读入读出搞定

import java.io.*;

public class test {
public static void main(String[] args) throws IOException {
try {
//用BufferedReader读取文档,注意文档路径的双斜杠“\\”
FileReader fr=new FileReader("F:\\my_desi\\data\\zhwiki-latest-pages-articles.xml");
BufferedReader br=new BufferedReader(fr);
//用BufferedWriter读出文档,存的路径也要写好,
BufferedWriter writer=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File("F:\\my_desi\\data\\123.xml"))));
int n=0;
while(br.readLine()!=null){
//				System.out.println(br.readLine());	//控制台输出测试
writer.write(br.readLine());
n+=1;
if(n>6000){							//输出文档前6000行
break;
}
}
writer.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: