java读取中文乱码,如何解决java编译乱码问题

  java读取中文乱码,如何解决java编译乱码问题

  如何解决写爬虫IP受阻的问题?立即使用。

  Java乱码解决方案:

  1.阅读文档:

  /**

  *读取文件内容。

  *

  * @param filePathAndName

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

  * @return布尔值

  */

  公共静态字符串readFile(字符串文件路径){

  字符串file content=“”;

  尝试{

  File f=新文件(File path);

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

  InputStreamReader read=new InputStreamReader(new file inputstream(f), UTF-8 );

  buffered reader reader=new buffered reader(read);

  弦线;

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

  fileContent=line

  }

  read . close();

  }

  } catch(异常e) {

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

  e . printstacktrace();

  }

  返回fileContent

  }InputStreamReader类是从字节流到字符流的桥梁:它使用指定的字符集读取字节,并将其解码为字符。它使用的字符集可以通过名称或显式指定,也可以接受平台的默认字符集。

  2.写文档

  /**

  *

  * @Title: writeFile

  * @Description:写文件

  * @param @param filePath文件路径

  * @param @param fileContent文件内容

  * @return void返回类型

  * @次投掷

  */

  公共静态void writeFile(String filePath,String fileContent) {

  尝试{

  File f=新文件(File path);

  如果(!f.exists()) {

  f . create new file();

  }

  output streamwriter write=new output streamwriter(new file output stream(f),“UTF-8”);

  buffered writer writer=new buffered writer(write);

  writer . write(file content);

  writer . close();

  } catch(异常e) {

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

  e . printstacktrace();

  }

  }OutputStreamWriter是从字符流到字节流的桥梁:写入其中的字符用指定的字符集编码成字节。它使用的字符集可以通过名称或显式指定,也可以接受平台的默认字符集。

  更多java知识,请关注java基础课程专栏。以上是java读写乱码解决方案的详细内容。更多请关注我们的其他相关文章!

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

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