以下代码是关于连接池的,麻烦大佬帮忙看看~

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);
}
各位大虾帮忙翻译一下,越详细越好

LEATH
浏览 193回答 1
1回答

慕桂英546537

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类的静态字段,"标准"错误输出流的意思。}好好学,慢慢来,一开始是看着有点麻烦的。
打开App,查看更多内容
随时随地看视频慕课网APP