java(IO)讀寫文件亂碼轉換UTF-8問題
阿新 • • 發佈:2018-07-21
buffered 寫入文件 寫入 trace trac catch 錄取 ktr pri
java(IO)讀寫文件亂碼轉換UTF-8問題
讀取文件 String?Content?=?"";?//?文件很長的話建議使用StringBuffer try?{ FileInputStream fs=new FileInputStream("文件錄取"); InputStreamReader?isr?=?new?InputStreamReader(fis,?"UTF-8"); BufferedReader?br?=?new?BufferedReader(isr); String?line?=?null; while?((line?=?br.readLine())?!=?null)?{ Content?+=?line; Content?+=?"\r\n";?//?補上換行符 }catch?(Exception?e)?{????????? e.printStackTrace(); } 寫入文件 StringBuffer sb=new StringBuffer();//文件內容 try?{ FileOutputStream fos=new FileOutputStream("文件路徑"); OutputStreamWriter osw=newOutputStreamWriter(fos,"utf-8"); osw.write(sb); osw.close(); }catch?(Exception?e)?{????????? e.printStackTrace(); }
java(IO)讀寫文件亂碼轉換UTF-8問題