json数据中文乱码怎么办,java读取文本乱码
如何解决写爬虫IP受阻的问题?立即使用。
读取java json数据时出现乱码的代码:(推荐:java视频教程)
//从json文件中读取数据
string buffer string buffer=new string buffer();
尝试{
BufferedReader bufferedReader=
new buffered reader(new InputStreamReader(new file inputstream(file)));
弦线;
while((line=buffered reader . readline())!=null) {
string buffer . append(line);
}
} catch(file not found exception e){
//TODO自动生成的catch块
e . printstacktrace();
} catch (IOException e) {
//TODO自动生成的catch块
e . printstacktrace();
}
//开始解析
JSON object JSON object=new JSON object(string buffer . tostring());解决
根据网上的描述,文件设置为UTF-8编码,但如果保存为UTF-8编码文件,会在文件头增加3字节标识编码类型的数据,导致JSONObject对象解析失败。原因:它不是以{
想法:我们通过编辑打开它,UTF-8编码格式正常显示。然后,我们使用二进制编辑工具删除文件头中的UTF-8标识符EF BB BF。然后,在代码中,我们使用InputStreamReader在数据从字节流向字符流的过程中使用UTF-8编码。
buffered reader buffered reader=new buffered reader(new InputStreamReader(new file inputstream(file), UTF-8 ));更多java知识,请关注java基础课程专栏。以上是java读取json数据解决中文乱码的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。