栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java读取文件总结

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java读取文件总结

public static ArrayList readTxtFile() {
		String fileName = JavaFile.class.getClassLoader().getResource("filename/list.txt").getPath();
		ArrayList arrayList = new ArrayList<>();
		try {
			File jsonFile = new File(fileName);
			FileReader fileReader = new FileReader(jsonFile);
			//Reader reader = new InputStreamReader(new FileInputStream(jsonFile), "utf-8");
			BufferedReader bf = new BufferedReader(fileReader);
			int ch = 0;
			StringBuffer sb = new StringBuffer();
			String str;
			while ((str = bf.readLine()) != null) {
                arrayList.add(str);
            }
			fileReader.close();
			bf.close();
		} catch (IOException e) {
			e.printStackTrace();
			return null;
		}
		return arrayList;
		
		
	}

// 读取json文件
	public static String readJsonFile(String fileName) {
		String jsonStr = "";
		try {
			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();
			jsonStr = sb.toString();
			return jsonStr;
		} catch (IOException e) {
			e.printStackTrace();
			return null;
		}
	}

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.TypeReference;
import com.ouyanglol.neo4j.vo.EventMessage;
public static List readSysJsonFile() {
		List eventList = new ArrayList<>();
		String path = JavaUtils.class.getClassLoader().getResource("file/dict.json").getPath();
		String s = readJsonFile(path);
		//JSonArray jsonArray = JSONArray.parseArray(s);
		JSonObject jsonObject = JSON.parseObject(s);
		Map parMap =  JSONObject.parseObject(jsonObject.toJSonString(), new TypeReference>(){});

		for (Map.Entry map: parMap.entrySet()) {
			String key = map.getKey();
			Map obj = (Map)map.getValue();
			
			list.add(message);
		}
		return list;
	}

 

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号