JAVA小练习143——使用缓冲输入输出字节流拷贝电子书

ゝ一世哀愁。 2022-01-13 13:05 242阅读 0赞
  1. import java.io.BufferedInputStream;
  2. import java.io.BufferedOutputStream;
  3. import java.io.File;
  4. import java.io.FileInputStream;
  5. import java.io.FileOutputStream;
  6. import java.io.IOException;
  7. public class Demo143 {
  8. public static void main(String[] args) throws IOException {
  9. long startTime = System.currentTimeMillis();
  10. //找到目标文件
  11. File inFile = new File("E:\\约翰克里斯朵夫.txt");
  12. File outFile = new File("E:\\拷贝.txt");
  13. //建立数据的输入输出通道
  14. FileInputStream fileInputStream = new FileInputStream(inFile);
  15. FileOutputStream fileOutputStream = new FileOutputStream(outFile);
  16. //建立缓冲输入输出字节流
  17. BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
  18. BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(fileOutputStream);
  19. //边读边写
  20. int content = 0 ;
  21. while((content = bufferedInputStream.read())!=-1){
  22. bufferedOutputStream.write(content);
  23. //bufferedOutputStream.flush();
  24. }
  25. //关闭资源
  26. bufferedOutputStream.close();
  27. bufferedInputStream.close();
  28. long endTime = System.currentTimeMillis();
  29. System.out.println(endTime-startTime);
  30. }
  31. }

发表评论

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

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

相关阅读