package chap10.sec03;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
public class Demo7 {
public static void bufferStream () throws Exception{
BufferedInputStream bufferin=new BufferedInputStream(new FileInputStream("d:/《一脚踹进J2SE》视频笔录2.pdf"));
BufferedOutputStream bufferout=new BufferedOutputStream(new FileOutputStream("e:/复制的文件2.pdf"));
int b=0;
long startTime=System.currentTimeMillis();
while((b=bufferin.read())!=-1){
bufferout.write(b);
}
bufferin.close();
bufferout.close();
long endTime=System.currentTimeMillis();
System.out.println("缓冲复制文件所用时间为:"+(endTime-startTime));
}
public static void stream() throws Exception{
InputStream in=new FileInputStream("d:/《一脚踹进J2SE》视频笔录.pdf");
OutputStream out=new FileOutputStream("e:/复制的文件.pdf");
int b=0;
long startTime=System.currentTimeMillis();
while((b=in.read())!=-1){
out.write(b);
}
in.close();
out.close();
long endTime=System.currentTimeMillis();
System.out.println("非缓冲复制文件所用时间为:"+(endTime-startTime));
}
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
stream();
bufferStream();
}
}
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
public class Demo7 {
public static void bufferStream () throws Exception{
BufferedInputStream bufferin=new BufferedInputStream(new FileInputStream("d:/《一脚踹进J2SE》视频笔录2.pdf"));
BufferedOutputStream bufferout=new BufferedOutputStream(new FileOutputStream("e:/复制的文件2.pdf"));
int b=0;
long startTime=System.currentTimeMillis();
while((b=bufferin.read())!=-1){
bufferout.write(b);
}
bufferin.close();
bufferout.close();
long endTime=System.currentTimeMillis();
System.out.println("缓冲复制文件所用时间为:"+(endTime-startTime));
}
public static void stream() throws Exception{
InputStream in=new FileInputStream("d:/《一脚踹进J2SE》视频笔录.pdf");
OutputStream out=new FileOutputStream("e:/复制的文件.pdf");
int b=0;
long startTime=System.currentTimeMillis();
while((b=in.read())!=-1){
out.write(b);
}
in.close();
out.close();
long endTime=System.currentTimeMillis();
System.out.println("非缓冲复制文件所用时间为:"+(endTime-startTime));
}
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
stream();
bufferStream();
}
}