首页 > 编程 > Java > 正文

Java读取Json文件

2019-11-06 08:12:40
字体:
来源:转载
供稿:网友

最近公司新开了一个游戏项目,我负责游戏服务端逻辑的设计与编写相关的代码。今天为了把json配置文件的内容存到缓存里写了个读取json文件的工具类,虽然比较简单,还是想先分享一下,我决定之后的几天里重温一下java IO和NIO相关的内容。

import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import net.sf.json.JSONArray;public class LoadJsonFile {	public static JSONArray load(String path) {		System.out.PRintln("path" + path);		BufferedReader bufferedReader = null;		JSONArray dataJson = null;		try {			InputStreamReader isr = new InputStreamReader(new FileInputStream(					new File(path)), "UTF-8");			bufferedReader = new BufferedReader(isr);			String lineContent = null;			StringBuffer connBuffer = new StringBuffer();			while ((lineContent = bufferedReader.readLine()) != null) {				connBuffer.append(lineContent);			}			dataJson = JSONArray.fromObject(connBuffer.toString());			bufferedReader.close();		} catch (IOException e) {			e.printStackTrace();		} finally {			try {				if (bufferedReader != null) {					bufferedReader.close();				}			} catch (IOException e) {				e.printStackTrace();			}		}		return dataJson;	}}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表