/**
* 文件复制功能的实现
*
* @param file01 源文件对象
* @param file02 目标文件对象
* @param file03 目录对象
*/
private static void fileCopy(File file01, File file02, File file03) {
try {
// 判断该目录是否存在
if (!file03.exists()) {
file03.mkdir();
}
// 判断目标文件是否存在
if (!file01.exists()) {
file01.createNewFile();
}
// 字节输入流
InputStream input = new FileInputStream(file01);
// 字节输出流
OutputStream output01 = new FileOutputStream(file01);
// 往文件中写入数据
String fileContext = "file copy ,file copy";
byte b[] = fileContext.getBytes();
for (int i=0; i<b.length; i++) {
output01.write(b[i]);
}
OutputStream output02 = new FileOutputStream(file02);
// 源文件内容复制到目标文件内容
if (input !=null && output02 != null) {
int temp = 0;
while ((temp = input.read()) != -1) {
output02.write(temp);
}
System.out.println("文件复制成功");
}
} catch (Exception e) {
System.out.println("文件复制失败");
e.printStackTrace();
}
}
java 文件复制功能的实现
转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
js 复制功能,点击按钮实现复制功能
js 复制功能,点击按钮实现复制功能
javascript 前端 开发语言 移动端 赋值 -
Vue实现复制功能
vue实现复制功能
vue.js javascript 前端 点击事件 Vue -
Android 文件实现复制 粘贴功能 安卓复制文件命令
Linux命令— cp 复制、 mv 移动/重命名、 rm 删除 cp 复制 拷贝 复制、拷贝 copy &n
Android 文件实现复制 粘贴功能 重命名 源文件 文件名