首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 1.1 IO 新舊類別轉換實戰範例

     編輯:Java 相關知識

展示如何將舊版 IOStreamDemo 改寫為使用 Reader/Writer 新體系的 NewIODemo,對比差異與遷移要點。

關鍵轉換點

  1. 讀取行輸入:BufferedReader + FileReader 取代 DataInputStream + FileInputStream
  2. 標準輸入:System.in 為 InputStream,需經 InputStreamReader 轉換為 Reader
  3. 記憶體輸入:StringReader 取代棄用的 StringBufferInputStream
  4. 格式化記憶體輸入:設計缺陷——DataInputStream 需 InputStream,無 DataReader 替代,被迫使用棄用類別
  5. 行號與檔案輸出:LineNumberReader + PrintWriter 直接對應舊版
  6. 資料存儲/恢復:DataOutputStream/InputStream 仍屬舊體系,無新替代品

Java 1.1 IO Bug 驗證

發現 writeBytes() 之後寫入的資料無法正確讀回。測試程式 IOBug.java 驗證此問題,若無異常且數值正確表示已修復。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved