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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。