Java如何实现文件拷贝操作和如何正确关闭资

2024-11-23 15:01:09
推荐回答(1个)
回答1:

public class FileStremCopyDemo {
public static void main(String[] args) throws IOException {
//创建目标与源对象
File srcFile = new File("file/src.txt");//源对象
File desFile = new File("file/des.txt");//目标文件

//创建输入输出流
InputStream in = new FileInputStream(srcFile);
OutputStream out = new FileOutputStream(desFile);

//IO 操作
byte[] buffer = new byte[1024];//创建容量为1024的缓冲区(存储已经读取的字节数据)
int len = -1;//表示已经读取了多少个字节数据,若果等于-1,表示已经读到最后
while((len = in.read(buffer)) != -1){
//数据在buffer数组中
out.write(buffer, 0, len);
}
//关闭资源
in.close();
out.close();
}
 
}