如何复制多个文本文档到同一个文档 一个文件夹下面有N个文本文档 想把这些文本文档里面的内容复制到同一个文本文档里面 怎么实现呢 复制一个到另一个我会 但是复制多个到同一个怎么实现呢 网上没有查到方法呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用输入流和输出流解决···先reader在writer 在DOS下可以很轻易的完成这个功能dos 的copy命令可以很容易把一堆txt文件合并为一个.txt文件,具体做法如下:cmd->copy *.txt 1.txt前提是txt文件在当前目录下,1.txt是合并后生成的文件。 File f=new File("目录");File[] cf=f.listFiles();for(File ss:cf){ //操作 } 多个文件 一个一个去读 然后让写入到同一条输出流当中;注意: 输出流构造方法,要把其中追加文本还是覆盖文本参数设置为true; 如 : FileOutputStream out = new FileOutputStream(WritedFile,true); 看这个行不?public class TestDemo { public static void main(String args[]) throws Exception{ String sourceFiles = "G:\\kstest"; String targetFile = "G:\\targetFile\\targetFile.txt"; File tarFile = new File(targetFile); File srcFile = new File(sourceFiles); boolean isExit = srcFile.exists(); if(isExit){ File[] srcFiles = srcFile.listFiles(); BufferedWriter bufWriter = new BufferedWriter(new FileWriter(tarFile)); for(int i = 0 ; i< srcFiles.length ; i ++){ BufferedReader bufReader = new BufferedReader(new FileReader(srcFiles[i])); String strLine = null; while((strLine=bufReader.readLine()) !=null){ bufWriter.write(new String(strLine.getBytes(),"GBK")+"\r\n"); } bufReader.close(); bufReader = null; } bufWriter.close(); bufWriter = null; }else{ System.out.println("所输入的目录不存在!"); } }} 这个问题很明显在Dos下解决很容易,何必要把简单的问题复杂化.... Java 信息框 如何删除cvs服务器中的一个项目 在JAVA中怎样实现图文混排! 怎样将javascipt的值赋给java?? 大家帮忙分析一下下面的结果 B/S,当客户机器连接到应用服务器时如何修改客户机时间为服务器时间? 紧急求助!!! java 属性 user.dir 的问题 求大神解答这个构造方法,有点不明白。 为什么数组不能直接用system.out.print(arr);打印出来? 求助:安装了myeclipse,可是找不到打开的地方 关于junit的问题求助
dos 的copy命令可以很容易把一堆txt文件合并为一个.txt文件,具体做法如下:cmd->copy *.txt 1.txt前提是txt文件在当前目录下,1.txt是合并后生成的文件。
File[] cf=f.listFiles();
for(File ss:cf){
//操作 }
注意: 输出流构造方法,要把其中追加文本还是覆盖文本参数设置为true;
如 : FileOutputStream out = new FileOutputStream(WritedFile,true);
public static void main(String args[]) throws Exception{
String sourceFiles = "G:\\kstest";
String targetFile = "G:\\targetFile\\targetFile.txt";
File tarFile = new File(targetFile);
File srcFile = new File(sourceFiles);
boolean isExit = srcFile.exists();
if(isExit){
File[] srcFiles = srcFile.listFiles();
BufferedWriter bufWriter = new BufferedWriter(new FileWriter(tarFile));
for(int i = 0 ; i< srcFiles.length ; i ++){
BufferedReader bufReader = new BufferedReader(new FileReader(srcFiles[i]));
String strLine = null;
while((strLine=bufReader.readLine()) !=null){
bufWriter.write(new String(strLine.getBytes(),"GBK")+"\r\n");
}
bufReader.close();
bufReader = null;
}
bufWriter.close();
bufWriter = null;
}else{
System.out.println("所输入的目录不存在!");
}
}}