我想问一下如何备份某个知道路径下的一些文件,文件格式不定可能是.doc.txt等除了用流来读取操作可以备份,还有什么简单的方法可以实现呢。备份这些文件的时候要连这些文件的是属于哪个文件夹也一起备份过去。谢谢了

解决方案 »

  1.   

    其实所谓备份就是拷贝而已,如果自己实现就采用java.io包下面的流来操作,不过拷贝的话,你可以使用新增的NIO中的通道来实现,效率很高,因为他采用了操作系统底层优化。 如果不想自己做,那么就参考apache commons io中的工具类,你可以直接copy,但是他的原理也是一样的,采用流的方式实现,其实所有文件采用流来做是没有问题的
      

  2.   

    Java 当中的文件拷贝必须用流来实现。如果你嫌麻烦,apache commons-io 下面的 FileUtils 类提供很方便的文件操作。
      

  3.   

    新增的NIO中的通道来实现,你所说的这个具体是怎么实现的呢
      

  4.   

    File f=new Fie("src");
    FileInputStream s=.....(f);
    FileOutpuStream o=.....;
      FileChannel c=s.getChannel();
      c.transferTo(0,f.length(), o.getChannel()) ;