这里是java如何复制一个文件夹复制嘚DEMO类基本功能已经形成,拿来给大家分享大家可以随便用,添加一些想要的功能也好做进一步修改也罢。总之教给初学者们这个DEMO還是很有帮助的。
-
一台再正常不过的已经配置了java环境的电脑
-
一款适合自己的开发集成环境笔者自己用的是eclipse Kepler
-
首先,理清思路然后我们再動手操作。
拷贝有源文件,和目的文件
如果原文件不存在,提示报错。
如果目的文件不存在创建空文件并被覆盖。
如果目的地址也即目的路径不存在,创建路径
拷贝,输入流输出流,关闭流
拷贝前输出文件大小,计算拷贝大小比较并核实。输出
-
首先呢,先判断传参是否完整
如果不够两个参数,或者多于两个参数提示错误。
如果目标文件不存在创建 空文件继续复制。
-
在开始前输絀被拷贝的源文件的大小。
-
获得文件名称即短名。也即路径下的文件全名(包括文件扩展名)
-
拷贝的关键,这里用的简单的缓冲流從源文件到目的文件。
-
将步骤二中的判断并拷贝文件的代码写在一个main函数中
执行拷贝,拷贝完成结果拷贝大小和源文件大小一致,成功
-
在执行前,记得输入参数
如果是使用的eclipse,在运行前设置一下运行参数完成后点击运行,如下图
P.S. 这里面的所谓“长名”是指完整絕对路径+文件名+文件类型扩展名
笔者这里的源文件及目的文件的名称分别为:
-
注意总结,温故知新嘛!不要玩一玩就过去了也别变成和筆者一样的呆子哦~~
-
耐心,认真仔细,严谨
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。