package org.fanhongtao.lang; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Properties; /** * @author Fan Hongtao * @created 2010-10-29 */ public class PropertiesUtils { public static Properties readFromFile(String fileName) throws IOException { Properties properties = new Properties(); InputStream inStream = new BufferedInputStream(new FileInputStream(fileName)); properties.load(inStream); inStream.close(); return properties; } public static Properties readFromFileQuite(String fileName) { Properties properties = null; try { properties = readFromFile(fileName); } catch (IOException e) { properties = new Properties(); } return properties; } public static void writeToFile(String fileName, Properties properties, String comments) throws IOException { OutputStream outStream = new BufferedOutputStream(new FileOutputStream(fileName)); properties.store(outStream, comments); outStream.close(); } public static void writeToFileQuite(String fileName, Properties properties, String comments) { try { writeToFile(fileName, properties, comments); } catch (IOException e) { } } }