0
点赞
收藏
分享

微信扫一扫

javaIO流---文件拷贝【字节流实现】


javaIO流---文件拷贝【字节流实现】_文件拷贝

个人介绍

大家好我是:一颗松
认真分享技术,记录学习点滴
如果分享对你有用请支持我哦🍺

点赞:👍 留言:✍收藏:⭐️

个人格言: 想法落实的最佳时机就是现在!🏄

javaIO流---文件拷贝【字节流实现】_文件拷贝_02

javaIO流—文件拷贝🖨️

💡 通过IO流实现文件拷贝的思路:
①读取源文件
②把读到数据写入新文件

1.1 图文解析

javaIO流---文件拷贝【字节流实现】_开发语言_03

🌰 java IO流拷贝文件案例(字节流实现)

需求:将指定目录下的文件拷贝到另一个目录下

public class FileCopy {
public static void main(String[] args) {
// 任务要求:完成文件拷贝
// 将E盘aba目录下的a.txt文件拷贝到 abb目录下

FileInputStream fileInputStream = null;
FileOutputStream fileOutputStream = null;
//定义路径
String path1 = "E:/aba/a.txt";
String path2 = "E:/abb/b.txt";

try {
// 创建对象
fileInputStream = new FileInputStream(path1);
fileOutputStream = new FileOutputStream(path2);
// 读取文件
// 定义一个字节数组,提高读取效率
byte buf []= new byte[1024];
int readLend = 0;
while ((readLend=fileInputStream.read(buf)) != -1){
// 读取到后就写入path2,通过fileOutputStream写
fileOutputStream.write(buf,0,readLend);

}

} catch (IOException e) {
e.printStackTrace();
}
finally {
try {
if (fileInputStream != null){
// 关闭输入流资源

fileInputStream.close();
}
if (fileOutputStream != null){
// 关闭输出流资源
fileOutputStream.close();
}

} catch (IOException e) {
e.printStackTrace();
}
}
}
}


举报

相关推荐

0 条评论