Java IO流-BufferedInputStream和BufferedOutputStream
来源:互联网 发布:debian centos 读音 编辑:程序博客网 时间:2024/03/29 10:25
/**
* 缓冲
* @throws Exception
*/
public static void bufferStream()throws Exception{
// 定义了一个带缓冲的字节输入流
BufferedInputStream bufferedInputStream=new BufferedInputStream(new FileInputStream("C://apache-tomcat-9.0.0.M17-windows-x64.zip"));
// 定义了一个带缓冲的字节输出流
BufferedOutputStream bufferedOutputStream=new BufferedOutputStream(new FileOutputStream("C://复制的apache-tomcat-9.0.0.M17-windows-x64.zip"));
int b=0;
long startTime=System.currentTimeMillis(); // 开始时间
while((b=bufferedInputStream.read())!=-1){
bufferedOutputStream.write(b);
}
bufferedInputStream.close();
bufferedOutputStream.close();
long endTime=System.currentTimeMillis(); // 结束时间
System.out.println("缓冲花费的时间是:"+(endTime-startTime));
}
/**
* 非缓冲
* @throws Exception
*/
public static void stream() throws Exception{
InputStream inputStream=new FileInputStream("C://apache-tomcat-9.0.0.M17-windows-x64.zip"); // 定义一个输入流
OutputStream outputStream=new FileOutputStream("C://复制的apache-tomcat-9.0.0.M17-windows-x64.zip");
int b=0;
long startTime=System.currentTimeMillis(); // 开始时间
while((b=inputStream.read())!=-1){
outputStream.write(b);
}
inputStream.close();
outputStream.close();
long endTime=System.currentTimeMillis(); // 结束时间
System.out.println("非缓冲花费的时间是:"+(endTime-startTime));
}
public static void main(String[] args)throws Exception {
stream();
//bufferStream();
}
* 缓冲
* @throws Exception
*/
public static void bufferStream()throws Exception{
// 定义了一个带缓冲的字节输入流
BufferedInputStream bufferedInputStream=new BufferedInputStream(new FileInputStream("C://apache-tomcat-9.0.0.M17-windows-x64.zip"));
// 定义了一个带缓冲的字节输出流
BufferedOutputStream bufferedOutputStream=new BufferedOutputStream(new FileOutputStream("C://复制的apache-tomcat-9.0.0.M17-windows-x64.zip"));
int b=0;
long startTime=System.currentTimeMillis(); // 开始时间
while((b=bufferedInputStream.read())!=-1){
bufferedOutputStream.write(b);
}
bufferedInputStream.close();
bufferedOutputStream.close();
long endTime=System.currentTimeMillis(); // 结束时间
System.out.println("缓冲花费的时间是:"+(endTime-startTime));
}
/**
* 非缓冲
* @throws Exception
*/
public static void stream() throws Exception{
InputStream inputStream=new FileInputStream("C://apache-tomcat-9.0.0.M17-windows-x64.zip"); // 定义一个输入流
OutputStream outputStream=new FileOutputStream("C://复制的apache-tomcat-9.0.0.M17-windows-x64.zip");
int b=0;
long startTime=System.currentTimeMillis(); // 开始时间
while((b=inputStream.read())!=-1){
outputStream.write(b);
}
inputStream.close();
outputStream.close();
long endTime=System.currentTimeMillis(); // 结束时间
System.out.println("非缓冲花费的时间是:"+(endTime-startTime));
}
public static void main(String[] args)throws Exception {
stream();
//bufferStream();
}
非缓冲花费的时间是:26368 毫秒
缓冲花费的时间是:316毫秒
0 0
- Java IO流-BufferedInputStream和BufferedOutputStream
- Java IO BufferedInputStream和BufferedOutputStream
- Java的IO流--BufferedReader和BufferedWriter,BufferedInputStream和BufferedOutputStream
- java基础之IO流中BufferedInputStream和BufferedOutputStream
- java中常用io流 BufferedInputStream和BufferedOutputStream
- java核心技术之IO流(四)BufferedInputStream和BufferedOutputStream
- java Io 缓冲流 BufferedInputStream BufferedOutputStream 笔记
- java入门IO流--BufferedInputStream&&BufferedOutputStream
- java BufferedOutputStream和BufferedInputStream
- Java BufferedInputStream 和 BufferedOutputStream
- 19.Java IO: BufferedInputStream && BufferedOutputStream
- JAVA IO之BufferedInputStream&BufferedOutputStream
- java---缓冲输入输出流BufferedInputStream和BufferedOutputStream
- Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream
- 黑马程序员——Java IO—字节流—BufferedInputStream和BufferedOutputStream
- java IO笔记(BufferedInputStream/BufferedOutputStream)
- IO流--字节流缓冲区(BufferedOutputStream,BufferedInputStream)
- IO<字节流>FileInputStream、FileOutputStream、BufferedInputStream、BufferedOutputStream
- 收录的一些不错的网址
- iOS学习-删除storyboard中viewController黑屏问题
- C++面试题整理之一
- Kafka原理详解
- View 动画使用详解
- Java IO流-BufferedInputStream和BufferedOutputStream
- 走上未知路
- 使用SharedPreferences来保存用户登录帐号密码
- netty源码学习第三章:ByteBuf
- linux设备驱动归纳总结(三):1字符型设备之设备申请
- ButterKnife使用详解
- 一个前端小白的渐进之路
- 把string[]数组转成string字符串
- 设计模式之迭代器模式