Я написал код на java для запуска некоторых скриптов, которые могут возвращать разные результаты в зависимости от настройки среды. Я хотел бы сохранить результат каждого выполнения. Я пытаюсь использовать файл свойств, но каждый раз, когда он выполняется, он перезаписывает предыдущий результат в config.properties
. Я провел исследование, но не нашел наиболее вероятного примера. Это мой код для возврата файла свойств. Значение, которое будет отличаться, это TCpassed
и TCfailed
при каждом выполнении.
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Properties;
public class ExecutionProperties {
public void setConfigProperties(int tcPassed, int tcFailed){
Properties prop = new Properties();
OutputStream output = null;
try {
output = new FileOutputStream("config.properties");
// set the properties value
prop.setProperty("TCpassed", ""+ tcPassed);
prop.setProperty("TCfailed", ""+ tcFailed);
// save properties to project root folder
prop.store(output, null);
} catch (IOException io) {
io.printStackTrace();
} finally {
if (output != null) {
try {
output.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
Можно ли получить время выполнения и сохранить его в config.properties
, чтобы отличить от предыдущего результата?
Спасибо перед