📄 bufferstreamdemo.java
字号:
package java_io;
import java.io.*;
/**
* 创建缓冲输入输出流,实现对一个大块二进制数据的复制操作.
* 为提高复制效率,使用指定大小的缓冲区.
*/
public class BufferStreamDemo{
public static void main(String args[]) {
int data;
try {
//打开缓冲输入流。
BufferedInputStream bin = new BufferedInputStream(new
FileInputStream("testFile/test.mp3"), 8192);
//打开缓冲输出流。
BufferedOutputStream bout = new BufferedOutputStream(new
FileOutputStream("testFile/Copytest.mp3"), 8192);
//复制文件
long start, end;
start = System.currentTimeMillis();
try {
while ((data = bin.read()) != -1) {
bout.write(data);
}
bout.flush();
} catch (IOException ex) {
System.out.println("File write Error.");
}
end = System.currentTimeMillis();
System.out.println("Elapsed time :" + (end - start));
} catch (FileNotFoundException ex1) {
System.out.println("File Not Found.");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -