package com.ztcj.util; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.util.Iterator; import java.util.Properties; import java.util.Set; import org.apache.log4j.Logger; import com.mysql.jdbc.log.Log; import com.ztcj.newDBOperate.NewsMain; /** * Created by symbol on 2014/5/5 0005. * 加载物理文件类 */ public class ReadFile { private static Logger log = Logger.getLogger(ReadFile.class); /** * 读取本地文件放入Properties对象中 * * @return properties object */ public Properties getLocalPropertiesFile(String filePath) throws Exception { Properties ps = new Properties(); FileInputStream fis = new FileInputStream(filePath); ps.load(fis); fis.close(); return ps; } //解决配置文件中有乱码的问题 public Properties getLocalPropertiesFile(String filePath,boolean b) { Properties ps = new Properties(); try { FileInputStream fileInputStream=new FileInputStream(filePath); InputStreamReader inputStreamReader=new InputStreamReader(fileInputStream,"GBK"); ps.load(inputStreamReader); inputStreamReader.close(); fileInputStream.close(); } catch(Exception e) { log.error("读取配置文件newsFilter.Properties出错:"+e); } return ps; } }
Java读取Properties方法及出现中文乱发的方法
原创
©著作权归作者所有:来自51CTO博客作者591796354的原创作品,如需转载,请与作者联系,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章