为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

LEATH 2022-01-06 09:05:02
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);}各位大虾帮忙翻译一下,越详细越好
查看完整描述

1 回答

?
慕桂英546537

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

好好学,慢慢来,一开始是看着有点麻烦的。



查看完整回答
反对 回复 2022-01-10
  • 1 回答
  • 0 关注
  • 192 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信