读取配置文件数据

来源:互联网 发布:医学影像工作站软件 编辑:程序博客网 时间:2024/06/17 05:49

 读取配置文件数据



读取java工程里面的.text、.properties文件的代码

private static List<Record> load(String filePath) {File inFile = new File(filePath);InputStreamReader read = null;final List<Record> list = new ArrayList<Record>(256);try {read = new InputStreamReader(new FileInputStream(inFile), "utf-8");BufferedReader bufferedReader = new BufferedReader(read);String lineTxt = null;Record record = null;while ((lineTxt = bufferedReader.readLine()) != null) {record = parse(lineTxt);list.add(record);}} catch (Exception e) {e.printStackTrace();} finally {if(read != null) {try {read.close();} catch (IOException e) {}}}return list;}
附:解析封装进record类

protected static Record parse(String lineTxt) {Record record = new Record();String[] arr = lineTxt.split(",");record.setKey(arr[0]);record.setAccAccurateRate(arr[1]); record.setCheckAccSuccessRate(arr[2]);record.setDealSuccessRate(arr[3]);record.setInflationRate("1");return record;}


附:.txt文件内容

2013-03,99.91,99.91,99.912013-04,99.92,99.98,99.992013-05,99.94,99.92,99.982013-06,99.90,99.95,99.962013-07,99.94,99.96,99.982013-08,99.91,99.93,99.922013-09,99.92,99.90,99.922013-10,99.90,99.98,99.982013-11,99.92,99.92,99.952013-12,99.97,99.93,99.92

附:record封装对象

自己定义-四个字段

附:将text里面封装成List<record>  转成  Map<String, Record> 格式;

 Map<String, Record> MONTH_DS = new ConcurrentHashMap<String, Record>(56);
mRecord是含有txt数据的 List<record>
for (int i = 0; i < monthRs.size(); i++) {<span style="white-space:pre"></span>mRecord = monthRs.get(i);<span style="white-space:pre"></span>MONTH_DS.put(mRecord.getKey(), mRecord);<span style="white-space:pre"></span>}
转化完成!

 new ConcurrentHashMap<String, Record>(56)  里面有一个方法 .containKey判断是不是含有某一个key值

最后 附:env  控制台出现这个需要配置环境变量,将工程通用的配置文件配置成环境变量

0 0
原创粉丝点击