Java 流是在程序中處理輸入輸出(I/O)的基本方式。在 Java 語言中,流通過輸入輸出流(InputStream 和 OutputStream)、讀取器和編寫器(Reader 和 Writer)來表示。
Buffer 是一種增強了 I/O 操作的數據結構。在 Java 中,Buffer 對象用來緩存數據,以提高程序的執行效率。Buffer 對象可以用來存儲字符、字節、整型數值以及其他 Java 數據類型。
import java.io.*; public class BufferedInputStreamExample { public static void main(String args[])throws Exception { FileInputStream fin = new FileInputStream("input.txt"); BufferedInputStream bin = new BufferedInputStream(fin); int i; while((i = bin.read()) != -1) { System.out.print((char)i); } bin.close(); fin.close(); } }
以上給出了一個關于 BufferedInputStream 的簡單示例。在該示例中,我們使用了 FileInputStream 和 BufferedInputStream 兩個類來從文件中讀取數據,并將讀取到的數據通過控制臺輸出。