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類的靜態字段,"標準"錯誤輸出流的意思。
}
好好學,慢慢來,一開始是看著有點麻煩的。
添加回答
舉報