我的一个文件夹里面有很多txt文件  我想把他们合并为一个txt文件
请问各位有什么好的办法吗?
 有那种合并的软件吗?
或者写个程序来实现?
如果写程序的话,能给点意见吗?
谢谢了~~~

解决方案 »

  1.   

    控制台下面,copy /b aa.txt +bb.txt cc.txt
      

  2.   

    合并规则是什么?
    如果是最简单的一个文件追加到另一个文件的后面, 那很简单, 直接使用BufferedReader打开文件一行一行的读取, (或者一块一块的读取), 然后使用BufferedWriter, 或者PrintStream写到目标文件中就行了.至于怎么处理多个文件的名字输入也有很多方法, 可以使用JFileChooser来选择.
      

  3.   

    这个还要多路归并啊,多路归并是针对要排序的文件.
    建议用脚本,遍历目录,遇到txt就添加到文件末尾.
      

  4.   

    cat *.txt >> result.txt如何
      

  5.   

    先检索文件夹下的所有文件,检索到.txt就文件操作追加
    下面是我前几天写的程序的一小部分,采用树深度优先算法,可以检索某个文件夹下的所有文件,可以参考一下public static void creatFileIndex(String fileurl,DefaultURLTreeNode node)  //深度优先算法检索ROOT文件夹下的所有文件
    {
    try{
    File f=new File(fileurl);
    String filename=f.getName();
    DefaultURLTreeNode filenode=new DefaultURLTreeNode(filename);
    filenode.setFileURL(fileurl);
    filenode.setFileName(filename);

    if(f.isDirectory())
    {
    filenode.setAllowsChildren(true);
    filenode.setFileDirectory(true);
    }else
    {
    filenode.setAllowsChildren(false);
    filenode.setFileDirectory(false);
    }
    node.add(filenode);         //添加
    String[] s=f.list();

    if(s==null)
    {
    return ;
    }
    else{
    for(int i=0;i<s.length;i++)
    {
    System.out.println(fileurl+'/'+s[i]);
    creatFileIndex(fileurl+'/'+s[i],filenode);
    }
    }
    }catch(Exception e){
    System.out.println(" FileIndex in testFileIndex() exception");
    e.printStackTrace();
    }

    }