java实现切割文本文件

来源:互联网 发布:淘宝护肤品假货退款 编辑:程序博客网 时间:2024/04/29 01:19
利用java实现将比较大的文本切割成小的文本
 
public static void splitToSmallFiles(File file,String outputpath) throws IOException{//文件计数器,用于产生文件名int filepointer=0;//定义单个文件的最大长度int MAX_SIZE=10240;//创建文件输出流BufferedWriter writer=null;//创建文件输入流BufferedReader reader=new BufferedReader(new FileReader(file));//建立字符串缓冲区,存储大文件中读取的数据StringBuffer buffer=new StringBuffer();String line=reader.readLine();while(line!=null){buffer.append(line).append("\r\n");if(buffer.toString().length()>=MAX_SIZE){writer=new BufferedWriter(new FileWriter(outputpath+"output"+filepointer+".txt"));writer.write(buffer.toString());writer.close();filepointer++;buffer=new StringBuffer();}line=reader.readLine();}writer=new BufferedWriter(new FileWriter(outputpath+"output"+filepointer+".txt"));writer.write(buffer.toString());writer.close();}

 

 

原创粉丝点击