文件的拷贝
文件的拷贝需要通过输入流来读取文件中的数据,通过输出流将数据写入文件。
1、方法一(效率低):
使用示例:
此方法实现的文件拷贝是一个字节一个字节的读写。
import java.io.*;
public class copy_优快云 {
public static void main(String[] args) throws Exception{
InputStream in = new FileInputStream("E:\\大二\\下\\JAVA\\JAVA课程\\111.txt");
OutputStream out = new FileOutputStream("E:\\大二\\下\\JAVA\\JAVA课程\\222.txt");
int len;
while((len = in.read()) != -1){
out.write(len);
}
in.close();
out.close();
}
}
此方法需要频繁的操作文件,效率非常的低。
2、方法二(效率高):
使用示例:
此方法实现的文件拷贝是使用缓冲区拷贝文件
import java.io.*;
public class copy_优快云 {
public static void main(String[] args) throws Exception{
// 使用缓冲区拷贝文件