1 回答
TA贡献1848条经验 获得超10个赞
InputStream is = getClass().getResourceAsStream("db.properties"); //文件流从当前文件夹中读取db.properties文件
Properties dbProps = new Properties(); //创建属性文件这个类
try {
dbProps.load(is); //把读取的那个文件(db.properties)加裁到dbProps属性类中
}
catch (Exception e) {
System.err.println("不能读取属性文件. " +
"请确保db.properties在CLASSPATH指定的路径中");
return; //出现异常的就返回空值
}
String logFile = dbProps.getProperty("logfile", "DBHelp.log"); //在db.properties文件中通过键值logfile寻找对应的值
System.out.println(logFile); //打印这个字符串的值
try {
log = new PrintWriter(new FileWriter(logFile, true), true);
} //PrintWriter读取文件,FileWriter写入文件,把logFile字符串写入FileWriter类中,再通过PrintWriter类读取出来赋给log.
catch (IOException e) {
System.err.println("无法打开日志文件: " + logFile);
log = new PrintWriter(System.err); //捕捉异常,System.err,err是System类的静态字段,"标准"错误输出流的意思。
}
好好学,慢慢来,一开始是看着有点麻烦的。
添加回答
举报