java编写程序,用properties类,程序运行时输出上次程序运行的开始时间和结束时间,然后用户按任意键退出程序
时间: 2024-02-16 16:02:56 浏览: 71
java 记录程序执行的时间
5星 · 资源好评率100%
好的,我可以帮你解决这个问题。以下是Java代码示例:
```java
import java.io.*;
import java.util.*;
public class Example {
public static void main(String[] args) throws IOException {
Properties props = new Properties();
FileInputStream in = null;
try {
in = new FileInputStream("config.properties");
props.load(in);
} catch (IOException e) {
// 配置文件不存在或无法读取
} finally {
if (in != null) {
in.close();
}
}
// 获取上次程序运行的开始时间
String lastStartTime = props.getProperty("startTime");
if (lastStartTime != null) {
System.out.println("上次程序运行开始时间:" + lastStartTime);
}
// 记录本次程序运行的开始时间
String currentStartTime = new Date().toString();
props.setProperty("startTime", currentStartTime);
// 执行程序代码
// ...
// 记录本次程序运行的结束时间
String currentEndTime = new Date().toString();
props.setProperty("endTime", currentEndTime);
// 保存配置文件
FileOutputStream out = new FileOutputStream("config.properties");
props.store(out, "程序配置");
out.close();
// 等待用户按任意键退出程序
System.out.println("按任意键退出程序。");
System.in.read();
}
}
```
这个程序会读取名为 `config.properties` 的配置文件,如果配置文件不存在或无法读取,则会忽略这个错误。程序会先输出上次程序运行的开始时间(如果有的话),然后记录本次程序运行的开始时间和结束时间,并保存到配置文件中。最后程序会提示用户按任意键退出程序,并等待用户输入。
阅读全文