天天看點

JAVA:文本檔案讀寫使用Reader/Writer,二進制檔案使用InputStream/OutputStream

早上看了一下同僚的工作,其中一段代碼讀寫配置檔案,使用InputStream/OutputStream。吾要求改成Reader/Writer。

這個事情很常見,大多數程式員不了解之間的差異。其實一句話:如果有中文,怎麼辦?使用byte自己組裝?轉換為String?都不是最佳方案。最簡單的辦法,就是使用Reader/Writer。

編碼問題,個人建議使用UTF-8、GBK。