Java 中实现复制文件或文件夹
拷贝一个文件的算法比较简单,当然,可以对它进行优化,比如使用缓冲流,提高读写数据的效率等。
但是在复制文件夹时,则需要利用 Flie 类在目标文件夹中创建相应的目录,并且使用递归方法。
复制文件夹或文件夹
源文件夹
!"
目标文件夹
#$!%"
$&'()"*+,-.
创建目标文件夹
&*/&#))0$&)
获取源文件夹当前下的文件或目录
/'(1&*/&))/&)
&231"44)
&1'(/&))
复制文件
/&1'(5*/)'(6&)))
7
&1'(&))
复制目录
4/41'(6&)
#4/41'(6&)
&5)
7
7
7
复制文件
$/&//5//)
"*+,-.
新建文件输入流并对它进行缓冲
/+*/+&/)
89$+89*89$+&)
新建文件输出流并对它进行缓冲
/,*/,&/)
89$,89*89$,&)
缓冲数组
'(*'2#:;(
评论0