当前位置: 技术问答>java相关
请问在Java程序中能否直接读取ini文件,如何读取?
来源: 互联网 发布时间:2015-02-07
本文导语: 如果不是通过读文件流的方式进行的话,怎么做? 在很多高级语言中都提供此项功能的,可以从ini文件中直接读取相关设置,如用户名,密码等。谢谢! | JAVA程序读取的更多的是属性文件(...
如果不是通过读文件流的方式进行的话,怎么做?
在很多高级语言中都提供此项功能的,可以从ini文件中直接读取相关设置,如用户名,密码等。谢谢!
在很多高级语言中都提供此项功能的,可以从ini文件中直接读取相关设置,如用户名,密码等。谢谢!
|
JAVA程序读取的更多的是属性文件(与INI文件类似,但后缀名是properties),你可以用属性文件来代替。例子:
FileInputStream in=null;
Properties props=new Properties();
System.out.println(System.getProperty("user.dir"));
String fileName="info.properties";
try{
in=new FileInputStream(fileName);
}catch(FileNotFoundException fnf)
{
fnf.printStackTrace();
return;
}
try{
props.load(in);
}catch(IOException ioex)
{
ioex.printStackTrace();
return;
}
String driver=props.getProperty("jdbc.driver","oracle.jdbc.driver.OracleDriver");
String url=props.getProperty("jdbc.url","jdbc:oracle:thin:@localhost:1521");
String user=props.getProperty("jdbc.user","system");
String password=props.getProperty("jdbc.password","manager");
属性文件(info.properties)如下:
jdbc.driver oracle.jdbc.driver.OracleDriver
jdbc.url jdbc:oracle:thin:@localhost:1521
jdbc.user system
jdbc.password manager
FileInputStream in=null;
Properties props=new Properties();
System.out.println(System.getProperty("user.dir"));
String fileName="info.properties";
try{
in=new FileInputStream(fileName);
}catch(FileNotFoundException fnf)
{
fnf.printStackTrace();
return;
}
try{
props.load(in);
}catch(IOException ioex)
{
ioex.printStackTrace();
return;
}
String driver=props.getProperty("jdbc.driver","oracle.jdbc.driver.OracleDriver");
String url=props.getProperty("jdbc.url","jdbc:oracle:thin:@localhost:1521");
String user=props.getProperty("jdbc.user","system");
String password=props.getProperty("jdbc.password","manager");
属性文件(info.properties)如下:
jdbc.driver oracle.jdbc.driver.OracleDriver
jdbc.url jdbc:oracle:thin:@localhost:1521
jdbc.user system
jdbc.password manager