java(IO)读写文件乱码转换UTF-8问题

Posted 邦☆杠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java(IO)读写文件乱码转换UTF-8问题相关的知识,希望对你有一定的参考价值。

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?+=?"
";?//?补上换行符
         }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问题的主要内容,如果未能解决你的问题,请参考以下文章

JAVA读写文件,如何避免中文乱码

CodeBasePHP读写文件/网页内容的防乱码方法

Java读写文件,中文乱码解决

Java以UTF-8格式读写及追加写文件示例

处理Python2.7读写文件中的中文乱码问题

BufferedReaderBufferedWriter读写文件乱码问题: