- BufferedInputStream:他是一个高效的缓冲区类,只提供一个缓冲区,不提供基本的字节流。
`package cn.zll.demo;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
public class ReadTest {
public static void main(String[] args) {BufferedInputStream buffered = null; try { buffered=new BufferedInputStream(new FileInputStream("a.txt")); byte [] b=new byte[1024]; int len=0; while((len=buffered.read(b))!=-1){ System.out.println(new String(b, 0, len)); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }catch (Exception e) { // TODO: handle exception e.printStackTrace(); }finally{ if(buffered!=null){ try { buffered.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
}
}
`BufferOutputStream:他是高效缓冲字节输出流。只提供缓冲区。
` BufferedOutputStream out=null;
try {
out=new BufferedOutputStream(new FileOutputStream(“a.txt”));
out.write(“hello,world”.getBytes());
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{if(out!=null){ try { out.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }`
BufferedInputStream和BufferOutputStream的用法。
最新推荐文章于 2024-06-29 14:19:53 发布