FileInputStream in = new FileInputStream("F:/Test.txt");
FileOutputStream out = new FileOutputStream("G:/Test.txt");
int b;
while ((b = in.read()) != -1) {
out.write(b);
System.out.println(b); // 輸出 206, 210, 202...
}
read() 每次讀取一個字節,將其無符號擴展為 0~255 的 int 返回。若到達文件末尾返回 -1。write(int b) 將參數低 8 位作為字節寫入。b 不是讀取的字節數(固定為 1),而是字節內容的整數表示。這是流式 I/O 基礎:按字節處理二進制數據。