通过读取配置文件生成map对象便于提取文件内容和转码

文本文件为config下的device.ini

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;import org.springframework.util.ResourceUtils;public class TransDeviceCode {/**读取config文件下device.in文件,* * @param file  device.ini文件地址* @return*/private Map<String,String> tempMap;public TransDeviceCode(){}public TransDeviceCode(String fileName){tempMap=new HashMap<String,String>();String strLine;BufferedReader bufferedReader;StringBuffer buffer;File file;try {file=ResourceUtils.getFile("classpath:"+fileName);bufferedReader = new BufferedReader(new FileReader(file));while ((strLine = bufferedReader.readLine()) != null) {strLine = strLine.trim();char arr[] = strLine.toCharArray();if(strLine.indexOf('#')>=0) {continue;}if(strLine.length() == 0) {continue;}buffer = new StringBuffer();for(int i=0; i<arr.length; i++) {char c = arr[i];int ascii = (int)c;if(ascii == 65533 || ascii == 0) {continue;}else{buffer.append(arr[i]);}}String sarr[] = buffer.toString().split("   ");tempMap.put(sarr[1].trim(), sarr[3].trim());   //这里需要哪一列的信息就提取哪一列}bufferedReader.close();} catch (IOException e) {e.printStackTrace();}}//可以通过此方法转码public String getValue(String key){key=key.trim();String value=this.tempMap.get(key);if(value==null || value==""){value=key;}value=value.trim();return value;}
}

java读取配置文件信息生成Map对象相关推荐

  1. java读取配置文件信息

    String configfile = "cfg/client.cfg";// 读取配置文件账号密码Properties props = new Properties();Inpu ...

  2. java 读取配置文件工具_java读取配置文件信息properties的工具类

    java读取配置文件信息properties的工具类,介绍一个工具PropertyReader.java,读取项目配置文件信息 package mymail; import java.io.File; ...

  3. java读取ES配置生成ES管理类,获取ES连接

    java读取ES配置生成ES管理类,获取ES连接 1.Elasticsearch是基于Lucene开发的一个分布式全文检索框架,向Elasticsearch中存储和从Elasticsearch中查询, ...

  4. uni-app cli创建项目打包并配置多环境读取配置文件信息

    uni-app cli创建配置多环境读取配置文件信息 在项目src下创建以下配置文件 在package.json中添加以下代码 VUE_APP_ENV:用来区分环境 NODE_ENV:用来定死打包目录 ...

  5. java读取配置文件详解

    目录 使用类加载器加载配置文件 ServletContext方式 读取web.xml配置 前言: 1 这是一个java读取配置文件的方法集合,只有常见的方式 2 围绕的内容大部分是读取properti ...

  6. java读取配置文件properties_让我来告诉你Spring框架是怎么样通过properties来获得对象的?...

    欢迎关注头条号:Java小野猫 首先我们要知道java获得对象的方式有四种: 1.通过new语句实例化一个对象. 2.通过反射机制创建对象. 3.通过clone()方法创建对象 3.通过反序列化的方式 ...

  7. java读取配置文件的几种方法

    在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法. 一.读取xml配置 ...

  8. Java读取配置文件的五种方式

    目录 一.ServletContext获取真实路径 二.通过ResourceBundle类获取配置文件资源 三.ClassLoader方式读取 四.使用Sping提供的PropertiesLoader ...

  9. MessagePack Java 0.6.X List, Map 对象的序列化和反序列化

    为了序列化原生的容器对象例如  List 和 Map 对象,你必须使用 Template. Template 对象是 serializer 和 deserializer 的配对.例如,为了序列化一个  ...

最新文章

  1. 后退N帧协议中的滑动窗口
  2. zzzp0371 属于本人
  3. ApplicationContextAware接口的拓展和使用
  4. Console的使用——Google Chrome代码调试
  5. PYTHON-迭代器,xxx生成式
  6. STM32的ADC通道间干扰的问题
  7. VS2010关于更改管理帮助设置的路径的解决方案
  8. [Unity2018.3新功能]Prefab嵌套和变体
  9. oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法
  10. 基于人脸识别的课堂签到管理系统(五)---启动/结束签到,以及在百度智能云创建用户组
  11. php fpm高并发,php-fpm 高并发、502解决方案
  12. 小学计算机键盘的初步认识教案,教学设计——小小键盘真神奇
  13. java记账软件开发_Java项目之家庭记账软件
  14. 【个人学习记录】RoboWare Studio安装使用
  15. 不可预料的压缩文件末端怎么解决
  16. ffmpeg读取加密的m3u8文件时无法访问.key文件
  17. Sql有条件的插入语句
  18. 数据结构之二分查找OJ(上)
  19. android recocery模式,小米进入Recovery模式的两种方式
  20. 谁是卧底服务器维护,问道手游8.9每周探案谁是卧底答案分享_蚕豆网新闻

热门文章

  1. 四足爬行机器人运动_四足爬行机器人控制研究
  2. 2-4、React+antd页面UI美化——登录界面设计
  3. DB2配置ODBC数据源
  4. 线段树维护字符串哈希
  5. JavaScript-ECMAScript编程
  6. 教育知识与能力——简答题30题
  7. java对于删除文件失败,的处理方式
  8. kali WIFI破解实战
  9. IT66311 是一款单输入、单输出 HDMI 2.0 重新定时缓冲器,支持高达 6.0Gbps 的信令速率。
  10. mysqlclient Windows 下安装报错解决方法