BufferedinputStream是套在inputStream外,起着缓存的功能,可以用来改善那个inputStream的性能,并且他不能单独存在。
另外他还可以提供更多的方法。
import java.io.*;
public class SS {
public static void main(String[] args) throws Exception {
File f = new File("d:\\大型数据库文件.mdf");
FileInputStream fis = new FileInputStream(f);
//如果下面的语句使用BufferedOutputStream来修饰则带来更好的性能现。
FileOutputStream fos = new FileOutputStream("e:\\" + f.getName());
int length = 0;
byte[] b = new byte[1024];
while((length = fis.read(b)) != -1)
{
fos.write(b, 0, length);
}
fos.close();
fis.close();
}
} |