java中使用缓冲流 字节数组的方式复制文件
下面是Java中使用缓冲流字节数组的方式复制文件的代码示例:
import java.io.*;
public class CopyFile {
public static void main(String[] args) {
try {
File srcFile = new File("srcFile.txt");
File destFile = new File("destFile.txt");
FileInputStream fis = new FileInputStream(srcFile);
FileOutputStream fos = new FileOutputStream(destFile);
BufferedInputStream bis = new BufferedInputStream(fis);
BufferedOutputStream bos = new BufferedOutputStream(fos);
byte[] buffer = new byte[1024];
int len;
while ((len = bis.read(buffer)) != -1) {
bos.write(buffer, 0, len);
}
bis.close();
bos.close();
System.out.println("File copied successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上面的代码中,我们首先创建了一个源文件和一个目标文件,并使用FileInputStream和FileOutputStream创建了输入和输出流。接着,我们使用BufferedInputStream和BufferedOutputStream对输入和输出流进行了缓冲,并创建了一个大小为1024字节的字节数组。在while循环中,我们使用read方法从输入流中读取字节,并使用write方法将字节写入输出流中。最后,我们关闭了输入和输出流,并打印了一条成功复制文件的消息
原文地址: https://www.cveoy.top/t/topic/hqtn 著作权归作者所有。请勿转载和采集!