首页 > 开发 > Java > 正文

Java 读取、获取配置文件.properties中的数据

2024-07-14 08:42:22
字体:
来源:转载
供稿:网友

java获取配置文件.properties中的数据,具体内容如下所示:

方法太多,只写一种比较简单的。

 文件test1.properties内容

test1 = 123;test2=3211    Properties prop = new Properties();    prop.load(new FileInputStream("src/test1.properties"));    System.out.println(prop.get("test1"));

输出

123;1

简单封装一下,完整代码

package propertis.test;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Properties;public class Test {  /**   * @param args   * @throws IOException    * @throws FileNotFoundException    */  public static void main(String[] args) throws FileNotFoundException, IOException {    // TODO Auto-generated method stub    Properties prop = new Properties();    prop.load(new FileInputStream("src/test1.properties"));    System.out.println(prop.get("test1"));    System.out.println(ProUtil.getTest1Value("test1"));    System.out.println(ProUtil.getTest1Value("test2"));  }}class ProUtil{  private static Properties prop = new Properties();  static{    try {      prop.load(new FileInputStream("src/test1.properties"));    } catch (FileNotFoundException e) {      // TODO Auto-generated catch block      e.printStackTrace();    } catch (IOException e) {      // TODO Auto-generated catch block      e.printStackTrace();    }  }  public static Object getTest1Value(String key){    return prop.get(key);  }}

输出

123;
123;
321

下面看下Java 读取Properties配置文件

方法:

Properties properties = new Properties();FileInputStream in = new FileInputStream("**.properties");properties.load(in);in.close();

配置文件:

driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8username=rootpassword=

代码实现:

import java.io.FileInputStream;import java.util.Properties;public class PropertiesTest { private static final String PROPERTIES_NAME = "db.properties"; public static String DB_DRIVER = null; public static String DB_URL = null; public static String DB_USER = null; public static String DB_PWD = null;  static{ FileInputStream in = null; try{  Properties properties = new Properties();  in = new FileInputStream(PROPERTIES_NAME);  properties.load(in);  DB_DRIVER = properties.getProperty("driver");  DB_URL = properties.getProperty("url");  DB_USER = properties.getProperty("username");  DB_PWD = properties.getProperty("passworld");  System.out.println("读取配置信息成功!");  showConfig(); }catch(Exception e){  e.printStackTrace();  System.out.println("读取配置信息失败!"); }finally{  if(in != null){  try{   in.close();  }catch(Exception e){   e.printStackTrace();  }  } } }  private static void showConfig(){ System.out.println("-----------------------配置信息-----------------"); System.out.println("dirver: "+DB_DRIVER); System.out.println("url: "+DB_URL); System.out.println("user: "+DB_USER); System.out.println("passworld: "+DB_PWD); System.out.println("----------------------------------------------"); }  public static void main(String[] args){  }}

运行结果:

读取配置信息成功!

-----------------------配置信息-----------------
dirver: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
user: root
passworld: null
----------------------------------------------

总结

以上所述是小编给大家介绍的Java 读取、获取配置文件.properties中的数据,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对VeVb武林网网站的支持!


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表