【发布时间】:2015-07-13 12:35:08
【问题描述】:
我在 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中,以便与之前的结果进行区分?
感谢之前
【问题讨论】:
标签: java runtime config execution properties-file