----------------------java字节流的高效缓冲区及练习题--------------------------
高效缓冲区输入输出流构造器
BufferedInputStream(
InputStream in)
创建一个 BufferedInputStream
并保存其参数,即输入流 in
,以便将来使用。
BufferedOutputStream(
OutputStream out)
创建一个新的缓冲输出流,以将数据写入指定的底层输出流。
范例:使用高效缓冲区拷贝文件
public class CopyFileDemo2 {
public static void main(String[] args) {
//计算文件拷贝时间
long startTime = System.currentTimeMillis();
copyFile();
long endTime = System.currentTimeMillis();
System.out.println("文件拷贝时间:" + (endTime - startTime));
}
public static void copyFile() {
//声明高效缓冲区字节输入流
BufferedInputStream in = null;
//声明高效缓冲区字节输出流
BufferedOutputStream out = null;
try {
//创建字节输入输出流对象
in = new BufferedInputStream(newFileInputStream("src/com/rl/byt/out/InputStreamDemo2.java"));
out = new BufferedOutputStream(new FileOutputStream("InputStreamDemo2.java"));
byte[] bs = new byte[1024];
int