java读取本地文件
@Test
public void test01() throws Exception {
String fileName = "D:\\省市区.json";
File jsonFile = new File(fileName);
FileReader fileReader = new FileReader(jsonFile);
Reader reader = new InputStreamReader(new FileInputStream(jsonFile), "utf-8");
int ch = 0;
StringBuffer sb = new StringBuffer();
while ((ch = reader.read()) != -1) {
sb.append((char) ch);
}
fileReader.close();
reader.close();
String jsonStr = sb.toString();
List<Map> listMap = JSONObject.parseArray(jsonStr, Map.class);
for (Map map : listMap) {
String areaId = (String) map.get("areaId");
String name = (String) map.get("name");
String parentId = (String) map.get("parentId");
String mergerName = (String) map.get("mergerName");
String shortName = (String) map.get("shortName");
String levelType = (String) map.get("levelType");
MechanismCode mechanismCode = new MechanismCode(areaId, name, parentId, mergerName, shortName, levelType);
mechanismCodeMapper.insert(mechanismCode);
}
}