一个文件夹下面有N个文本文档 想把这些文本文档里面的内容复制到同一个文本文档里面 怎么实现呢  复制一个到另一个我会 但是复制多个到同一个怎么实现呢 网上没有查到方法呀

解决方案 »

  1.   

    用输入流和输出流解决···先reader在writer
      

  2.   

       在DOS下可以很轻易的完成这个功能
    dos 的copy命令可以很容易把一堆txt文件合并为一个.txt文件,具体做法如下:cmd->copy *.txt 1.txt前提是txt文件在当前目录下,1.txt是合并后生成的文件。
      

  3.   

    File f=new File("目录");
    File[] cf=f.listFiles();
    for(File ss:cf){
     
       //操作  }
      

  4.   

    多个文件  一个一个去读  然后让写入到同一条输出流当中;
    注意: 输出流构造方法,要把其中追加文本还是覆盖文本参数设置为true;
           如 : FileOutputStream out = new FileOutputStream(WritedFile,true);
      

  5.   

     看这个行不?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("所输入的目录不存在!");

    }
    }}
      

  6.   

    这个问题很明显在Dos下解决很容易,何必要把简单的问题复杂化....