Java使用文件流完成文件的复制操作

水深无声 2021-09-28 14:22 422阅读 0赞

Java使用文件流完成文件的复制操作

  1. import java.io.FileInputStream;
  2. import java.io.FileNotFoundException;
  3. import java.io.FileOutputStream;
  4. import java.io.IOException;
  5. public class CopyDemo {
  6. public static void main(String[] args) throws IOException {
  7. /**
  8. * 使用文件输入流读取原文件,使用文件输出流往新文件里写
  9. * 使用块读写形式将原文件数据写入到新文件完成复制操作
  10. */
  11. FileInputStream fis=new FileInputStream("music.mp3");
  12. FileOutputStream fos=new FileOutputStream("music_cp.mp3");
  13. byte[] data=new byte[1024*10];
  14. int len=-1;
  15. while((len=fis.read(data))!=-1){
  16. fos.write(data,0,len);
  17. }
  18. System.out.println("复制完毕");
  19. fis.close();
  20. fos.close();
  21. }
  22. }

发表评论

表情:
评论列表 (有 0 条评论,422人围观)

还没有评论,来说两句吧...

相关阅读

    相关 使用IO复制文件

    对文件的读取也是经常会遇到的操作,那么哪种方式效率更快呢,今天来做个测试。 首先能想到的就是,应该采用字节流对文件进行复制,文件可以是任何形式,如图片、视频、办公文档、压缩文