java 读取项目中的和磁盘上的properties文件
2012-04-06 16:43
387 查看
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import java.util.ResourceBundle; /** * * <b>Application name:</b><br> * <b>Application describing:</b> <br> */ public class PropertiesUtil { /** * * {读取项目中的properties配置文件}<br> * 返回的是ResourceBundle的对象 * * @param propertiesPath * @return */ public static ResourceBundle readFromProject(String propertiesFilePath) { return ResourceBundle.getBundle(propertiesFilePath); } /** * * {读取磁盘上的properties配置文件}<br> * 返回的市Properties的对象 * @param propertiesFilePath * @return */ public static Properties readFromSystemFile(String propertiesFilePath) { InputStream is = null; Properties properties = null; try { is = new FileInputStream(propertiesFilePath); properties = new Properties(); properties.load(is); } catch (FileNotFoundException e) { System.out.println("没有找到文件"); e.printStackTrace(); } catch (IOException e) { System.out.println("读取properties文件失败"); e.printStackTrace(); } finally { if (is != null) { try { is.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } return properties; } /** * * {主函数} * * @param args */ public static void main(String[] args) { //ResourceBundle resourceBundle = readFromProject("db1"); ResourceBundle resourceBundle = readFromProject("com.neusoft.config.db"); String username = resourceBundle.getString("username"); String password = resourceBundle.getString("password"); String url = resourceBundle.getString("url"); String driverClassName = resourceBundle.getString("driverClassName"); System.out.println(username); System.out.println(password); System.out.println(url); System.out.println(driverClassName); String filePath = "c:" + File.separator + "test" + File.separator + "config.properties"; Properties properties = readFromSystemFile(filePath); String base = properties.getProperty("base"); String step = properties.getProperty("step"); System.out.println(base + " " + step); } }
相关文章推荐
- java读取项目根路径下和任意磁盘位置下的properties文件
- Java项目中读取properties文件
- java项目中读取jdbc.properties文件
- Java项目中读取properties文件
- Java项目中读取properties文件
- java项目读取以及写入properties文件
- Java项目中读取properties文件
- Java项目中读取properties文件
- AllenZhao Java项目中读取properties文件,以及六种获取路径的方法
- Java项目中读取properties文件,以及六种获取路径的方法
- Java项目中读取properties文件
- Java项目中读取properties文件,以及六种获取路径的方法
- Java项目中读取properties文件
- java web项目读取properties文件
- 项目开发中经常要用到的知识----Java读取.Properties,.Xml,.Ini文件(二)
- java web项目读取properties文件方法
- java项目中读取Properties文件
- Java项目中读取properties文件
- java 读取项目properties文件
- Web项目Java读取Properties文件出现“The system cannot find the file specified”解决