import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* 字节流方式:输入一个已经存在的文件名称,和一个目标文件名称,实现文件内容的拷贝。
*/
public class FileCopy {
public static void main(String[] args) {
try {
// 已存在文件,文件输入流,用于 读取诸如图像数据之类的原始字节流
FileInputStream input = new FileInputStream("a.txt");
// available()不受阻塞读取(或跳过)的估计剩余字节数。
byte[] b = new byte[input.available()];
// read(byte[] b) 从此输入流将最多 b.length个字节的数据读入到byte数组中
input.read(b);
// 读取文件后打印出来
// System.out.println(new String(b));
input.close();
// 目标文件,文件输出流是用于将数据写入 File
FileOutputStream output = new FileOutputStream("b.txt");
// 将b.length个字节 从指定的byte数组写入此文件输出流中
output.write(b);
output.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
字节流方式:输入一个已经存在的文件名称,和一个目标文件名称,实现文件内容的拷贝
最新推荐文章于 2024-09-16 18:42:01 发布