I/o流的读写问题 (回答正确给100分)

来源:百度知道 编辑:UC知道 时间:2024/07/07 10:13:10
帮我写一个程序:
编写一个程序,将一个目录及其子目录下的所有TXT类型的文本文件中的内容合并到若干新的文本文件中,当第一个新产生的文件中存储的内容达到1M bytes时,剩下的内容存储到第二个新的文件中,一次往下,新产生的文本文件一次为1.txt,2.txt···

哥们 我很累 一定要加分哦~~~
---------------NewFile类
package com.test;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class NewFile {
public int sum=0;
public List<String> getFile(String path){
File file=new File(path);
List<String> l=new ArrayList<String>();
boolean flag=false;
File[] fileList=file.listFiles();

for(int i=0;i<fileList.length;i++){
if(fileList[i].isDirectory()){
List<String> myList= getFile(fileList[i].getAbsolutePath());
for(String s:myList){

l.add(s);
}
}
else{
l.add(fileList[i].getAbsolutePath());
}
sum++;
}

return l;
}
}
------------------Main函数
package com.test;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;

import java.io.IOException;