读取配置文件内容

maxliu911 2012-03-26 01:20:03
java中,如何从配置文件中读取配置内容,比如数据库地址等
...全文
66 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
安特矮油 2012-03-26
  • 打赏
  • 举报
回复
用properties方式,等号左边为key右边为value,p.getProperty(key)这样获取
五哥 2012-03-26
  • 打赏
  • 举报
回复
db.properties文件内容:

username= root
password =
url = jdbc:mysql://localhost:3306/study
driver =com.mysql.jdbc.Driver



代码:

package org.caijava.example.io ;

import java.io.FileInputStream ;
import java.util.Properties ;
import java.io.IOException ;
import java.sql.Connection ;
import java.sql.DriverManager ;public class ReadProperties{


public static void main(String []args){
try{
FileInputStream fis = new FileInputStream("db.properties") ;
//InputStream is = getClass().getResourceAsStream("db.properties");
Properties properties = new Properties() ;

properties.load(fis) ;
String uname = properties.getProperty("username").trim() ;
String psw = properties.getProperty("password").trim() ;
String url = properties.getProperty("url").trim() ;
String driver = properties.getProperty("driver").trim() ;
System.out.println("driver : "+driver +"\nname :"+ uname+" \npassword :"+psw+"\nurl:"+url) ;

Class.forName(driver) ;
Connection conn = DriverManager.getConnection(url,uname,psw) ;
}catch(Exception e){
e.printStackTrace() ;
}

}
}
maxliu911 2012-03-26
  • 打赏
  • 举报
回复
.ini格式的配置文件,配置文件内容是:
[user]
autolog=false
user=super
password=123456!

[db]
dburl=jdbc:jtds:sqlserver://192.168.70.150:1433/dtsv3.2cc;user=sa;password=45E3FC9D3F7DEAF1!
dbclass=net.sourceforge.jtds.jdbc.Driver
dbtype=mssql
dbclass_oracle=oracle.jdbc.driver.OracleDriver
dburl_oracle=jdbc:oracle:thin:@127.0.0.1:1521:dts
password_oracle=A559FA3726F63AD2
user_oracle=scott

[analy]
showSwGraph=1
showSwColor=1
timespan=60

[udp]
sendport=8680
receiveport=8683

[Quote=引用 1 楼 abstruct 的回复:]

需要看配置文件是什么样的了,如果是properties这种格式的,可以通过Properties这个对象来获取,方式如下:
Java code

Properties p = new Properties();
FileInputStream is = new FileInputStream(new File("路径"));
p.load(is)……
[/Quote]
菖蒲老先生 2012-03-26
  • 打赏
  • 举报
回复
Properties.load
安特矮油 2012-03-26
  • 打赏
  • 举报
回复
需要看配置文件是什么样的了,如果是properties这种格式的,可以通过Properties这个对象来获取,方式如下:

Properties p = new Properties();
FileInputStream is = new FileInputStream(new File("路径"));
p.load(is);

// 读取数据库配置
dbConn.setDriver(p.getProperty("db.driver"));
dbConn.setUrl(p.getProperty("db.url"));
dbConn.setUserName(p.getProperty("db.username"));
dbConn.setPassword(p.getProperty("db.password"));

//配置文件:
db.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
db.url=jdbc:sqlserver://10.148.20.148:1433;databaseName=CI_V3R3_C01
db.username=sa
db.password=wimaxci

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧