从一个文件夹复制文件到另一个文件夹,如何保留相同文件名的文件?

尽管Java提供了一个可以处理文件的IO操作类。 但是没有一个复制文件的方法。 复制文件是一个重要的操作,当你的程序必须处理很多文件相关的时候。 然而有几种方法可以进行Java文件复制操作,下面列举出4中最受欢迎的方式。

这是最经典的方式将一个文件的内容复制到另一个文件中。 使用FileInputStream读取文件A的字节,使用FileOutputStream写入到文件B。 这是第一个方法的代码:


  

正如你所看到的我们执行几个读和写操作try的数据,所以这应该是一个低效率的,下一个方法我们将看到新的方式。

Java NIO包括transferFrom方法,根据文档应该比文件流复制的速度更快。 这是第二种方法的代码:

 
 

如果你有一些经验在Java 7中你可能会知道,可以使用复制方法的Files类文件,从一个文件复制到另一个文件。 这是第四个方法的代码:

 

下面看下java拷贝文件到另一个目录下的实现代码,具体代码如下所示:

* 复制整个文件夹内容 
// //这是你的源文件,本身是存在的
// //这是你要保存之后的文件,是自定义的,本身不存在
// //定义文件输出流,用来把信息写入afterfile文件中
// //将文件流信息读取文件缓存区,如果读取结果不为-1就代表文件没有读取完毕,反之已经读取完毕
 

以上所述是小编给大家介绍的java复制文件的4种方式及拷贝文件到另一个目录下的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

  • 1. 在c盘“考核,文件夹下新建一个名为“考试文档”的文件夹,并将“考核”文件夹中的“考试注意事项”文档复制到新建的“考试文档”文件夹中的操作步骤为:(   )
        ①在桌面上打开“我的电脑”,进入c盘“考核”文件夹
        ②在“考核”文件夹下选中“考试注意事项”文档。并点击“编辑”菜单中的“复制”菜单
        ③右击鼠标,新建文件夹,给文件夹命名为“考试文档”
        ④打开“考试文档”文件夹,点击“编辑”菜单中的“粘贴”菜单项。

我要回帖

更多关于 linux清空文件夹下所有文件 的文章

 

随机推荐