java读取配置文件信息生成Map对象
通过读取配置文件生成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对象相关推荐
- java读取配置文件信息
String configfile = "cfg/client.cfg";// 读取配置文件账号密码Properties props = new Properties();Inpu ...
- java 读取配置文件工具_java读取配置文件信息properties的工具类
java读取配置文件信息properties的工具类,介绍一个工具PropertyReader.java,读取项目配置文件信息 package mymail; import java.io.File; ...
- java读取ES配置生成ES管理类,获取ES连接
java读取ES配置生成ES管理类,获取ES连接 1.Elasticsearch是基于Lucene开发的一个分布式全文检索框架,向Elasticsearch中存储和从Elasticsearch中查询, ...
- uni-app cli创建项目打包并配置多环境读取配置文件信息
uni-app cli创建配置多环境读取配置文件信息 在项目src下创建以下配置文件 在package.json中添加以下代码 VUE_APP_ENV:用来区分环境 NODE_ENV:用来定死打包目录 ...
- java读取配置文件详解
目录 使用类加载器加载配置文件 ServletContext方式 读取web.xml配置 前言: 1 这是一个java读取配置文件的方法集合,只有常见的方式 2 围绕的内容大部分是读取properti ...
- java读取配置文件properties_让我来告诉你Spring框架是怎么样通过properties来获得对象的?...
欢迎关注头条号:Java小野猫 首先我们要知道java获得对象的方式有四种: 1.通过new语句实例化一个对象. 2.通过反射机制创建对象. 3.通过clone()方法创建对象 3.通过反序列化的方式 ...
- java读取配置文件的几种方法
在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法. 一.读取xml配置 ...
- Java读取配置文件的五种方式
目录 一.ServletContext获取真实路径 二.通过ResourceBundle类获取配置文件资源 三.ClassLoader方式读取 四.使用Sping提供的PropertiesLoader ...
- MessagePack Java 0.6.X List, Map 对象的序列化和反序列化
为了序列化原生的容器对象例如 List 和 Map 对象,你必须使用 Template. Template 对象是 serializer 和 deserializer 的配对.例如,为了序列化一个 ...
最新文章
- 后退N帧协议中的滑动窗口
- zzzp0371 属于本人
- ApplicationContextAware接口的拓展和使用
- Console的使用——Google Chrome代码调试
- PYTHON-迭代器,xxx生成式
- STM32的ADC通道间干扰的问题
- VS2010关于更改管理帮助设置的路径的解决方案
- [Unity2018.3新功能]Prefab嵌套和变体
- oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法
- 基于人脸识别的课堂签到管理系统(五)---启动/结束签到,以及在百度智能云创建用户组
- php fpm高并发,php-fpm 高并发、502解决方案
- 小学计算机键盘的初步认识教案,教学设计——小小键盘真神奇
- java记账软件开发_Java项目之家庭记账软件
- 【个人学习记录】RoboWare Studio安装使用
- 不可预料的压缩文件末端怎么解决
- ffmpeg读取加密的m3u8文件时无法访问.key文件
- Sql有条件的插入语句
- 数据结构之二分查找OJ(上)
- android recocery模式,小米进入Recovery模式的两种方式
- 谁是卧底服务器维护,问道手游8.9每周探案谁是卧底答案分享_蚕豆网新闻