JAVA读取属性文件含中文字符
来源:互联网 发布:软件开发业务流程 编辑:程序博客网 时间:2024/06/11 19:33
package com.demo;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.nio.charset.Charset;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Properties;
import java.util.Set;
public class StudentDemo2 {
private Map<String,Object> objects = new HashMap<>();public static void main(String[] args) throws Exception { new StudentDemo2().readFile("config.txt");}public static void test2() { StudentDemo2 sd2 = new StudentDemo2(); try { Map<String,Object> myobjs = sd2.readFile("config.txt"); Student stu = (Student) myobjs.get("student"); stu.eat(); Date now = (Date) myobjs.get("now"); System.out.println(now); } catch (Exception e) { e.printStackTrace(); }}public Map<String,Object> readFile(String fileName) throws Exception{ Properties prop = new Properties(); File file = new File(fileName); //FileReader reader = new FileReader(file); FileInputStream fis = new FileInputStream(file); prop.load(fis);//可以用字符流和字节流 //根据key获取value String value = prop.getProperty("student"); System.out.println(value); //循环获取所有的key和value Set<Entry<Object, Object>> entrys= prop.entrySet(); for(Entry<Object, Object> entry : entrys){ System.out.println(entry.getKey()+"-->"+entry.getValue()); String key=new String( entry.getKey().toString().getBytes("ISO8859-1"),"GBK"); System.out.println(key+"-->"+entry.getValue()); Class<?> clazz = Class.forName(entry.getValue().toString()); Object obj = clazz.newInstance(); objects.put(entry.getKey().toString(),obj); } return objects;}
}
0 0
- JAVA读取属性文件含中文字符
- 读取含中文字符的txt文档python代码
- 【java】:对属性文件的读写操作,中文字符解决方案
- JAVA读取中文文件,判断string中含有中文字符,判断某一个字符是否为中文字符
- java读取中文文件
- java读取中文文件
- java 读取文件(中文)
- Java 读取属性文件
- java读取属性文件
- Java读取属性文件
- java属性文件读取
- java读取属性文件
- java 读取属性文件
- Java读取属性文件
- java 读取属性文件
- Java文件交替合并(含中文)
- R读取含中文excel文件,read.xlsx乱码问题
- Python打开含中文字符文件的血案
- 计算机技能简览Mark
- CXF的三种发布方式和客户端调用方法
- java中synchronized,线程同步
- db-wal-shm
- git之-linux git服务器搭建
- JAVA读取属性文件含中文字符
- JS事件:target与currentTarget区别
- Linux rpm命令
- Eclipse使用技巧
- Java当中的线程(一)
- C++基础
- IT技能知识库 50个领域一键直达
- 从Dagger2基础到Google官方架构MVP+Dagger2架构详解
- 解开gRPC神秘面纱(一)