喜歡在下面評論區扣1支持下唄
字節緩衝輸出流: BufferedOutputStream (OutputStream out)
public class BufferStreamDemo {
public static void main(String[] args) throws IOException {
//字節緩衝輸出流: BufferedOutputStream (OutputStream out)
FileOutputStream fos = new FileOutputStream( "demo.txt");
BufferedOutputStream bos = new BufferedOutputStream(fos);
//可將上面兩句轉化爲一句
//BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream( "demo.txt"));
//寫數據
bos.write( "hello\r\n".getBytes());
bos.write( "world\r\n".getBytes());
//釋放資源
bos.close();
}
}
字節緩神輸入流: BufferedInputStream (InputStream in)
public class BufferedInputStreamDemo {
public static void main(String[] args) throws IOException {
//字節緩衝輸入流: BufferedInputStream (InputStream in)
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("demo.txt"));
//方法一:一次讀取一個字節數據.
int x;
while ((x=bis.read())!=-1) {
System.out.print((char)x);//直接輸出bis.read()出現亂碼
}
//方法二:一次讀取一個字節數組數據
byte[] yy = new byte[1024];
int y;
while ((y=bis.read(yy))!=-1) {
System.out.print(new String(yy,0,y));
}
//釋放資源
bis.close();
}
}