使用java buffer读入读出文档

来源:互联网 发布:网络好慢什么原因 编辑:程序博客网 时间:2024/06/14 11:11

使用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();}}}


 

0 0