java读取配置文件中文乱码,java 读取文件乱码设置编码格式

  java读取配置文件中文乱码,java 读取文件乱码设置编码格式

  写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用

  1、JAVA读取文件,避免中文乱码。

  /**

  * 读取文件内容

  *

  * @param filePathAndName

  *字符串如c:\\1.txt绝对路径

  * @返回布尔值

  */

  公共静态字符串readFile(字符串filePathAndName){

  字符串文件内容=" ";

  尝试{

  文件f=新文件(filePathAndName);

  if(f.isFile()f.exists()){

  InputStreamReader read=new InputStreamReader(新文件inputstream(f), UTF-8 );

  缓冲阅读器reader=新缓冲阅读器(read);

  弦线;

  while ((line=reader.readLine())!=null) {

  fileContent=line \ n

  }

  阅读。close();

  }

  } catch(异常e) {

  System.out.println(读取文件内容操作出错);

  e。printstacktrace();

  }

  返回文件内容

  }2、JAVA写入文件,避免中文乱码。

  public static void writeFile(String filePathAndName,String fileContent) {

  尝试{

  文件f=新文件(filePathAndName);

  如果(!f.exists()) {

  f。创建新文件();

  }

  output streamwriter write=new output streamwriter(新文件输出流(f),“UTF-8”);

  缓冲编写器writer=新的缓冲编写器(write);

  //PrintWriter writer=new PrintWriter(new buffered writer(new FileWriter(filePathAndName)));

  //PrintWriter writer=new PrintWriter(new FileWriter(filePathAndName));

  作家。写(文件内容);

  作家。close();

  } catch(异常e) {

  System.out.println(写文件内容操作出错);

  e。printstacktrace();

  }

  }若写入的时候用

  1、PrintWriter writer=new PrintWriter(新缓冲写入器(新文件写入器(filePathAndName)));

  2、PrintWriter writer=new PrintWriter(new FileWriter(filePathAndName));

  都会出现错误,不行。

  附言我刚开始用上述方法的时候还是出先乱码,后来发现是因为我的超文本标记语言文件的编码方式是不是utf-8,改成utf-8即可。

  查看一个文件的编码方式,一个简单的办法是:用记事本打开它,然后另存为一个副本文件,在"另存为"的页面下方,"保存"按钮前面,如下图所示,会出现原文件的编码方式。

  如果不是格式八号,把它改成格式八号,保存即可。

  更多爪哇岛知识请关注爪哇岛基础教程栏目。以上就是爪哇岛读写超文本标记语言文件乱码解决方法的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: