java io流(字节流)复制文件

时间:2023-03-08 17:56:14
java io流(字节流)复制文件

java io流(字节流)

复制文件

//复制文件
//使用字节流
//复制文本文件用字符流,复制其它格式文件用字节流 import java.io.*; public class Index{
public static void main(String[] args) throws Exception{ //字符流方式
//FileReader fz = new FileReader("E:/1.txt");
//FileWriter zt = new FileWriter("E:/2.txt"); //字节流方式
FileInputStream fz = new FileInputStream("D:/KuGou/刘欢 - 在路上.mp3");
FileOutputStream zt = new FileOutputStream("D:/223.mp3"); int aa;
int fz_size = 0; //统计文件有多大
aa = fz.read(); //读取1字节
while(aa!=(-1)){
zt.write(aa); //写入1字节
aa = fz.read(); //继续读取1字节
fz_size++;
} //将流中残留内容全部输出
//拷贝文件时,在关闭文件之前写一下这个,以完整拷贝文件
zt.flush(); fz.close();
zt.close(); System.out.println("文件复制成功,共"+fz_size+"字节"); }
}