注意编码 java 读取properties
来源:互联网 发布:linux编译动态链接库 编辑:程序博客网 时间:2024/06/18 18:00
在一定程度上可以说java.util.Properties类是操作“.properites文件”的工具类。
1. ".properites文件"存放的是“key-value”对.
2. 使用Properties类就要创建它的实例,例如Properties properties =new Properties();
3. 读取方法如下:
//将properties文件中所有的 key-value对放置于map中
public static Map getMap(){
Map map=new HashMap();
Properties properties =new Properties();
try{
//读取.properties文件
InputStream in=ReadProperties.class.getResourceAsStream("hotLable.properties");
//将流中读取键值对,放到properties中!
properties.load(in);
} catch (IOException e) {
System.out.println("加载热门标签失败!");
e.printStackTrace();
}
//获得properties中所有的键放于枚举类型中!
Enumeration enu=properties.keys();
while(enu.hasMoreElements()){
//获得一个key
String key=enu.nextElement().toString();
//获得 该key 对应的 value
String value=properties.getProperty(key);
//将 key 和 value 以utf-8的方式进行编码转换
try {
key=new String(key.getBytes("ISO8859-1"),"UTF-8");
value=new String(value.getBytes("ISO8859-1"),"UTF-8");
} catch (UnsupportedEncodingException e) {
System.out.println("编码失败!");
e.printStackTrace();
}
//放入map
map.put(key,value);
}
return map;
}
1. ".properites文件"存放的是“key-value”对.
2. 使用Properties类就要创建它的实例,例如Properties properties =new Properties();
3. 读取方法如下:
//将properties文件中所有的 key-value对放置于map中
public static Map getMap(){
Map map=new HashMap();
Properties properties =new Properties();
try{
//读取.properties文件
InputStream in=ReadProperties.class.getResourceAsStream("hotLable.properties");
//将流中读取键值对,放到properties中!
properties.load(in);
} catch (IOException e) {
System.out.println("加载热门标签失败!");
e.printStackTrace();
}
//获得properties中所有的键放于枚举类型中!
Enumeration enu=properties.keys();
while(enu.hasMoreElements()){
//获得一个key
String key=enu.nextElement().toString();
//获得 该key 对应的 value
String value=properties.getProperty(key);
//将 key 和 value 以utf-8的方式进行编码转换
try {
key=new String(key.getBytes("ISO8859-1"),"UTF-8");
value=new String(value.getBytes("ISO8859-1"),"UTF-8");
} catch (UnsupportedEncodingException e) {
System.out.println("编码失败!");
e.printStackTrace();
}
//放入map
map.put(key,value);
}
return map;
}
- 注意编码 java 读取properties
- JAVA读取properties时路径注意问题,
- java使用指定编码读取properties文件
- Java 读取Properties文件时应注意的路径问题
- ResourceBundle 和 Properties 读取Properties文件注意
- 实现编码方式读取properties
- Java读取Properties文件
- java读取.properties文件
- java 读取properties配置文件
- Java读取properties配置文件
- java读取.properties文件
- java读取properties配置文件
- java 读取配置文件properties
- Java读取properties文件
- Java读取properties文件
- java读取properties文件
- java读取properties文件
- java读取properties文件
- linux ftpusers和user_list 区别
- 系列简单说明
- jsp乱码问题解决大全
- ADO, COM
- 免费行为分析网址
- 注意编码 java 读取properties
- 倡导大家一定要热爱seo,而不是每天去抱怨
- oracle 误删且已经提交的数据的恢复。
- 七日掌握版面设计基础:一,选择样式
- vc自定义消息的发送与接收的方法实现
- 【Tiny6410 And Linux】—(5.2)—RamDisk 驱动实现(自己绑定 make_request_fn() )——原理
- 基于.net的可扩展框架设计 - 主体思路
- 2012-5-23 知识总结
- json的pom配置