BufferedInputStream和BufferedOutputStream应用实例
来源:互联网 发布:青岛知行国际官网 编辑:程序博客网 时间:2024/04/30 06:54
BufferedInputStream和BufferedOutputStream应用实例
使用BufferedInputStream和BufferedOutputStream复制BuffferedStreamDemo.java的内容至BufferedStreamDemo.txt文件并显示输出
import java.io.*;
public class BufferedStreamDemo{
public static void main(String[] args){
try{
byte[] data=new byte[1];
File srcFile=new File("BufferedStreamDemo.java");
File desFile=new File("BufferedStreamDemo.txt");
BufferedInputStream bufferedInputStream=new BufferedInputStream(new FileInputStream(srcFile));
BufferedOutputStream bufferedOutputStream=new BufferedOutputStream(new FileOutputStream(desFile));
System.out.println("复制文件: "+srcFile.length()+"字节");
while(bufferedInputStream.read(data)!=-1){
bufferedOutputStream.write(data);
}
//将缓冲区中的数据全部写出
bufferedOutputStream.flush();
System.out.println("复制完成");
//显示输出BufferedStreamDemo.txt文件的内容
bufferedInputStream =new BufferedInputStream(new FileInputStream(new File("BufferedStreamDemo.txt")));
while(bufferedInputStream.read(data)!=-1){
String str=new String(data);
System.out.print(str);
}
bufferedInputStream.close();
bufferedOutputStream.close();
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("using: java useFileStream src des");
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
}
}
输出结果如下:
复制文件: 1290字节
复制完成
package sky;
import java.io.*;
public class BufferedStreamDemo{
public static void main(String[] args){
try{
byte[] data=new byte[1];
File srcFile=new File("BufferedStreamDemo.java");
File desFile=new File("BufferedStreamDemo.txt");
BufferedInputStream bufferedInputStream=new BufferedInpu
tStream(new FileInputStream(srcFile));
BufferedOutputStream bufferedOutputStream=new BufferedOu
tputStream(new FileOutputStream(desFile));
System.out.println("????????: "+srcFile.length()+"????")
;
while(bufferedInputStream.read(data)!=-1){
bufferedOutputStream.write(data);
}
//????????????????????????
bufferedOutputStream.flush();
System.out.println("????????");
//????????BufferedStreamDemo.txt??????????
bufferedInputStream =new BufferedInputStream(new FileInp
utStream(new File("BufferedStreamDemo.txt")));
while(bufferedInputStream.read(data)!=-1){
String str=new String(data);
System.out.print(str);
}
bufferedInputStream.close();
bufferedOutputStream.close();
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("using: java useFileStream src des");
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
}
}Press any key to continue...
- BufferedInputStream和BufferedOutputStream应用实例
- BufferedInputStream和BufferedOutputStream应用实例
- BufferedInputStream和BufferedOutputStream
- BufferedInputStream和BufferedOutputStream
- BufferedOutputStream和BufferedInputStream
- BufferedInputStream和BufferedOutputStream详解
- BufferedInputStream和BufferedOutputStream
- BufferedOutputStream 和 BufferedInputStream
- BufferedInputStream和BufferedOutputStream类
- java BufferedOutputStream和BufferedInputStream
- BufferedInputStream和BufferedOutputStream类
- BufferedInputStream 和 BufferedOutputStream
- BufferedInputStream和BufferedOutputStream
- Java BufferedInputStream 和 BufferedOutputStream
- Java IO BufferedInputStream和BufferedOutputStream
- BufferedInputStream和BufferedOutputStream的滥用
- java中BufferedInputStream and BufferedOutputStream使用实例
- BufferedInputStream、BufferedOutputStream
- java 中的反射API 暑假第十天
- 小甲鱼PE详解之区块描述、对齐值以及RVA详解(PE详解06)
- Android client
- vector 向量用法
- 小甲鱼PE详解之输入表(导入表)详解(PE详解07)
- BufferedInputStream和BufferedOutputStream应用实例
- java Tcp Socket 传输图片代码
- PCB器件封装的命名
- android下socket编程问题:服务器关闭时,客户端发送请求的异常处理
- ERP系统2011年7月28日更新
- 小甲鱼PE详解之输入表(导入表)详解2(PE详解08)
- 小甲鱼PE详解之输入表(导出表)详解(PE详解09)
- Linux下文件/目录基本操作
- 小甲鱼PE详解之基址重定位详解(PE详解10)