连接池的

来源:百度知道 编辑:UC知道 时间:2024/09/24 05:00:34
InputStream is = getClass().getResourceAsStream("db.properties");
Properties dbProps = new Properties();
try {
dbProps.load(is);
}
catch (Exception e) {
System.err.println("不能读取属性文件. " +
"请确保db.properties在CLASSPATH指定的路径中");
return;
}
String logFile = dbProps.getProperty("logfile", "DBHelp.log");
System.out.println(logFile);
try {
log = new PrintWriter(new FileWriter(logFile, true), true);
}
catch (IOException e) {
System.err.println("无法打开日志文件: " + logFile);
log = new PrintWriter(System.err);
}
各位大虾帮忙翻译一下,越详细越好

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类的静态字段,"标准"错误输出流的意思。
}

再应该清楚了吧,要加分哦,否则就对不住我看了15分钟哦!