java中寫文件操作時FileOutputStream和FileWriter的不同?
簡單的說FileOutputStream、FileInputStream和FileWriter、FileReader是常用的文件輸入輸出流,其中FileOutputStream、FileInputStream是單字節寫入和讀取的,即每次讀取和寫入的單位為一個字節;而FileWriter、FileReader是單字符寫入和讀取的,即每次讀取和寫入的單位為一個字符,這個字符可能是一個字節,也可能是2個字節,如漢字,當然還要根據文件的編碼格式。