java复制文件操作

    xiaoxiao2022-07-03  154

    其实就是对文件io流的操作

    import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class Demo02CopyFile { public static void main(String[] args) throws IOException { long s = System.currentTimeMillis(); FileInputStream fis = new FileInputStream("/Users/w/Desktop/MyJava/FileDemo/1.0.4.ipa"); FileOutputStream fout = new FileOutputStream("09_IOAndProperties/4.ipa"); // 一次读一个字节,写一个字节 // int len = 0; // while ((len = fis.read()) != -1){ // fout.write(len); // } // fout.close(); // fis.close(); // 优化代码 byte[] bytes = new byte[1024]; int len = 0; while ((len = fis.read(bytes)) != -1){ fout.write(bytes,0,len); // System.out.println("ha"+len); } fout.close(); fis.close(); long e = System.currentTimeMillis(); System.out.println("复制耗时" + (e - s) + "毫秒"); } }

    补充:这个还有优化方法,使用缓冲流类,提高效率。

     

    最新回复(0)