From d521a77f34544447beaec04f89a9bb3fa91d2410 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 11 Aug 2026 15:38:34 +0800 Subject: [PATCH] =?UTF-8?q?s-day10-=E5=AD=97=E8=8A=82=E7=BC=93=E5=86=B2?= =?UTF-8?q?=E6=B5=81=E4=B8=80=E6=AC=A1=E8=AF=BB=E5=86=99=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E5=AD=97=E8=8A=82=E6=95=B0=E7=BB=84=E7=9A=84=E6=96=B9=E5=BC=8F?= =?UTF-8?q?=E5=A4=8D=E5=88=B6=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- s-day10/src/com/inmind/buffered01/Demo02.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 s-day10/src/com/inmind/buffered01/Demo02.java diff --git a/s-day10/src/com/inmind/buffered01/Demo02.java b/s-day10/src/com/inmind/buffered01/Demo02.java new file mode 100644 index 0000000..efed5ce --- /dev/null +++ b/s-day10/src/com/inmind/buffered01/Demo02.java @@ -0,0 +1,29 @@ +package com.inmind.buffered01; + +import java.io.BufferedInputStream; +import java.io.BufferedOutputStream; +import java.io.FileInputStream; +import java.io.FileOutputStream; + +/* +字节缓冲流一次读写一个字节数组的方式复制文件 + */ +public class Demo02 { + public static void main(String[] args) throws Exception { + //创建字节缓冲输入输出流 + BufferedInputStream bis = new BufferedInputStream(new FileInputStream("2.jpg")); + BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("3.jpg")); + //一次读写一个字节数组, + byte[] bytes = new byte[1024]; + long start = System.currentTimeMillis(); + int len; + while ((len = bis.read(bytes)) != -1) { + bos.write(bytes, 0, len); + } + long end = System.currentTimeMillis(); + System.out.println("复制所用时间:"+(end - start));//3ms + + bis.close(); + bos.close(); + } +}