旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

java读取json数据中文乱码处理【JAVA教程】,java,乱码

作者:搜教程发布时间:2019-12-02分类:JAVA教程浏览:56评论:0


导读:java读取json数据涌现乱码的代码:(引荐:java视频教程)//从json文件中读取数据StringBufferstringBuffer=newSt...

java读取json数据涌现乱码的代码:(引荐:java视频教程)

//从json文件中读取数据
		StringBuffer stringBuffer = new StringBuffer();
		try {
			BufferedReader bufferedReader = 
					new BufferedReader(new InputStreamReader(new FileInputStream(file)));
			String line;
			while((line=bufferedReader.readLine()) != null) {
				stringBuffer.append(line);
			}
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		//入手下手剖析
		JSONObject jsonObject = new JSONObject(stringBuffer.toString());

处理

依据网上形貌,将文件设置为UTF-8编码,然则假如保存为UTF-8编码文件,会在文件头中多上3字节标识编码范例的数据,而致使JSONObject对象剖析失利,缘由:不是以{开头。

思绪:我们用编辑其翻开,UTF-8编码花样一般显现,然后运用二进制编辑东西,删除文件头的UTF-8标识EF BB BF,然后在代码中,运用InputStreamReader让数据从字节流到字符流的过程当中运用UTF-8编码

BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));

更多java学问请关注java基础教程栏目。

以上就是java读取json数据中文乱码处理的细致内容,更多请关注ki4网别的相干文章!

标签:java乱码


欢迎 发表评论: