1. 程式人生 > >java(IO)讀寫文件亂碼轉換UTF-8問題

java(IO)讀寫文件亂碼轉換UTF-8問題

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問題