帮忙介绍properties类的详细使用 我经常需要使用properties文件,但用properties类使用我不熟练,经常出错,无法获得属性文件中的内容,有高人愿帮我忙,用实例给我讲解一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请看这个http://blog.csdn.net/kindani/archive/2005/07/13/423818.aspx import java.util.Properties;Properties prop = new Properties();//为从你的.properties文件新建一个流对象InputStream in = new FileInputStream('your property file name');//将.properties文件调入属性类中prop.load(in);//下面就可以取得属性文件中的属性值了prop.getProperty("propName"); 你讲的我也略知一二,现我有一具体问题请教。我有一数据源文件DataSource:public class DataSource{ public static Connection getConnection(){ Connection con=null; String CLASSFORNAME=null; String SERVANDDB=null; String USER=null; String PWD=null; try{ Properties prop=new Properties(); prop.load(new java.io.FileInputStream("db.properties")); CLASSFORNAME=prop.getProperty("driver"); SERVANDDB=prop.getProperty("url"); USER=prop.getProperty("user"); PWD=prop.getProperty("pwd"); } catch(Exception e){ System.out.println("无法读取源文件!"); } try{ Class.forName(CLASSFORNAME); con=DriverManager.getConnection(SERVANDDB,USER,PWD); } catch(Exception e){ System.out.println("发生如下问题:"+e.getMessage()); e.printStackTrace(); }此外还一db.properties文件,此文件与DataSource.class文件一并在util文件夹内:driver=com.microsoft.jdbc.sqlserver.SQLServerDriverurl=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mystoreuser=bnpwd=bn当其它CLASS文件调用DataSource.class文件时出错,系统出现了如下提示“无法读取源文件”,请问是何原因? 你最好把具体的错误信息打印出来,而不是简单的 System.out.println("无法读取源文件!");这样定位到具体的错误 prop.load(new java.io.FileInputStream("db.properties"));改为:prop.load(DataSource.class.getResourceAsStream("db.properties"));看看。 关于泛型 关于JTable中通过Tab键使焦点在各个单元格中移动的问题 form-bean 是不是必须有啊?这急啊,系统做完发现这个问题 求助.用什么方法才能将一个JRadioButton加入到JTable的某一格入面? JBuilder9下做数据库开发问题。 在Java中如何获得麦克风的数据流(希望提供源码) 关于到厦门掌通应聘Java程序员的面试技巧,高分相送! java程序 cloudview中new database? 请问Vector类在哪个包里? 关于基础类库中框架的问题,急急!!给分100 求救递归方法有错!!!!!!!!急
http://blog.csdn.net/kindani/archive/2005/07/13/423818.aspx
Properties prop = new Properties();
//为从你的.properties文件新建一个流对象
InputStream in = new FileInputStream('your property file name');
//将.properties文件调入属性类中
prop.load(in);
//下面就可以取得属性文件中的属性值了
prop.getProperty("propName");
public class DataSource{
public static Connection getConnection(){
Connection con=null;
String CLASSFORNAME=null;
String SERVANDDB=null;
String USER=null;
String PWD=null;
try{
Properties prop=new Properties();
prop.load(new java.io.FileInputStream("db.properties"));
CLASSFORNAME=prop.getProperty("driver");
SERVANDDB=prop.getProperty("url");
USER=prop.getProperty("user");
PWD=prop.getProperty("pwd");
}
catch(Exception e){
System.out.println("无法读取源文件!");
}
try{
Class.forName(CLASSFORNAME);
con=DriverManager.getConnection(SERVANDDB,USER,PWD);
}
catch(Exception e){
System.out.println("发生如下问题:"+e.getMessage());
e.printStackTrace();
}
此外还一db.properties文件,此文件与DataSource.class文件一并在util文件夹内:
driver=com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mystore
user=bn
pwd=bn当其它CLASS文件调用DataSource.class文件时出错,系统出现了如下提示“无法读取源文件”,请问是何原因?
这样定位到具体的错误
改为:
prop.load(DataSource.class.getResourceAsStream("db.properties"));
看看。