1 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
InputStream is = getClass().getResourceAsStream("db.properties"); //文件流從當(dāng)前文件夾中讀取db.properties文件
Properties dbProps = new Properties(); //創(chuàng)建屬性文件這個(gè)類
try {
dbProps.load(is); //把讀取的那個(gè)文件(db.properties)加裁到dbProps屬性類中
}
catch (Exception e) {
System.err.println("不能讀取屬性文件. " +
"請(qǐng)確保db.properties在CLASSPATH指定的路徑中");
return; //出現(xiàn)異常的就返回空值
}
String logFile = dbProps.getProperty("logfile", "DBHelp.log"); //在db.properties文件中通過鍵值logfile尋找對(duì)應(yīng)的值
System.out.println(logFile); //打印這個(gè)字符串的值
try {
log = new PrintWriter(new FileWriter(logFile, true), true);
} //PrintWriter讀取文件,F(xiàn)ileWriter寫入文件,把logFile字符串寫入FileWriter類中,再通過PrintWriter類讀取出來賦給log.
catch (IOException e) {
System.err.println("無法打開日志文件: " + logFile);
log = new PrintWriter(System.err); //捕捉異常,System.err,err是System類的靜態(tài)字段,"標(biāo)準(zhǔn)"錯(cuò)誤輸出流的意思。
}
好好學(xué),慢慢來,一開始是看著有點(diǎn)麻煩的。
添加回答
舉報(bào)