inputStream/OutputStream
:输入/输出流的所有类的超类
write()
写入
read()
读出 -1时读到末尾
输入流是往外->读,输出流是往内->写
字节缓冲流仅仅提供缓冲区BufferOutputStream/BufferInputStream
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| package 流.字节流;
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.InputStream;
public class BufferStreamDemo {
public static void main(String[] args) { // TODO Auto-generated method stub try { BufferedOutputStream bs=new BufferedOutputStream(new FileOutputStream("D:\\test.txt")); bs.write("Hello\r\n".getBytes()); bs.write("World\r\n".getBytes()); bs.close(); BufferedInputStream bsi=new BufferedInputStream(new FileInputStream("D:\\test.txt")); byte[] bys=new byte[1024]; int len; while((len=bsi.read(bys))!=-1) { System.out.println(new String(bys,0,len)); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }
}
}
|