package test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
/**
* 分别使用文件流和缓冲流复制一个长度大于100MB的视频文件,并观察效率的差异
*/
import java.io.FileWriter;
import java.io.IOException;
public class Test {
@SuppressWarnings(“resource”)
public static void main(String[ ] args) throws IOException {
//文件流
/* File f = new File(“f:/课堂视频/abc.wmv”);
FileInputStream fis = new FileInputStream(f);
File nf = new File(“G:/abc.wmv”);
FileOutputStream fos = new FileOutputStream(nf);
int len=0;
byte b[]=new byte[2048];
while((len=fis.read(b))!=-1){
fos.write(b);
}fos.flush();
fos.close();
fis.close();*/
//缓冲流
FileReader fr = new FileReader("f:/课堂视频/abc.wmv");
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter("e:/abc.wmv");
BufferedWriter bw = new BufferedWriter(fw);
String len=null;
while((len=br.readLine())!=null){
bw.write(len);
}
bw.flush();
bw.close();
br.close();
}
}