如何把一个目录下的所有文件,合并成一个文件
3,301 阅读
下面程序是要读某一目录下面的所有.txt文件,并把所有文件都写入一个.txt之中。
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.List;
public class TextConbine {
public static void main(String[] args) throws IOException{
BufferedWriter writer = new BufferedWriter( new OutputStreamWriter( new FileOutputStream(new File("D:\\钱洋个人\\学术中心\\数据处理\\user_content_qianyang_split.txt")),"utf-8"));
String filePath = "D:/钱洋个人/学术中心/数据处理/文本分词2";
List<string> fileList = new ArrayList<string>();
fileList= getFiles(filePath);
for (String file:fileList) {
BufferedReader ( ( ( (file)),));
String s=;
((s=reader.readLine())!=) {
writer.append(s);
}
}
writer.close();
}
List<string>
{
List<string> filelist = <string>();
( filePath );
File[] files = root.listFiles();
( File file: files )
{
( file.isDirectory() )
{
getFiles( file.getAbsolutePath() );
filelist.add( file.getAbsolutePath() );
}{
filelist.add( file.getAbsolutePath() );
}
}
filelist;
}
}
