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方法及出現中文亂髮的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.