BufferedWriter bw = null;
BufferedReader br = null;
try {
Properties props = new Properties();
URL cfgUrl = Loader.getResource("nauproject.properties");
InputStream istream = new FileInputStream(new File(cfgUrl.getFile()));
props.load(istream);
istream.close();
String logLevel = props.getProperty("log.apm.level");//ログ出力レベル
String logFPath = props.getProperty("log.apm.file");//ログ出力パス
bw = new BufferedWriter(new FileWriter(url.getFile()));
br = new BufferedReader(new FileReader(url.getFile()));
String value = null;
while ((value = br.readLine()) != null) {
if(value.trim().startsWith("#")) continue;
if(value.trim().indexOf("${log.apm.level}") != -1)
value = value.replace("${log.apm.level}", logLevel);
if(value.indexOf("${log.apm.file}") != -1)
value = value.replace("${log.apm.file}", logFPath);
bw.write(value);
bw.newLine();
bw.flush();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if(br != null)
br.close();
if(bw != null)
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}