Java BufferedInputStream与BufferedOutputStream 入门版实例解析【文件操作】

来源:互联网 发布:机械零件加工报价软件 编辑:程序博客网 时间:2024/06/05 00:13


package File_byte;
import java.io.*;
public class BufferInputStreamTest{
public static void main(String[] args){
/*
* 将一个文件的数据复制到另一个文件

* 使用BufferedInputStream 从指定文件读取数据
* 使用BufferedOutputStram 将读取的数据写入到另外一个文件

* */
try{
BufferedInputStream input = new BufferedInputStream(new FileInputStream("E:\\编程学习\\JAVA\\JavaFile操作练习\\inputstream.txt"));
BufferedOutputStream output = new BufferedOutputStream(new FileOutputStream("E:\\编程学习\\JAVA\\JavaFile操作练习\\outputstream.txt"));
byte[] a = new byte[10000];
int bytes ;
while((bytes = input.read(a,0,a.length))!=-1){
output.write(a,0,bytes);//缓冲区满了会自动刷新
output.flush();
}
// int bytes = input.read(a,0,a.length);
// output.write(a,0,bytes);
// output.flush();//刷新缓冲区才会写入磁盘
input.close();
output.close();//关闭时也会刷新缓冲区
}catch(IOException e){
e.printStackTrace();
}


}




}
0 0
原创粉丝点击