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+"字节"); } }
时间: 2024-10-01 06:48:05