currentTimeMillis可用于计算程序运行的时间,我就用上一个计算程序运行次数的实例来演示。
代码如下:
import java.io.*;
import java.util.*;
public class PropertiesFile {
public static void main(String[] args) {
long startTime = System.currentTimeMillis(); // 添加代码出
Properties settings = new Properties();
try {
settings.load(new FileInputStream("count.txt"));
} catch (Exception e) {
settings.setProperty("count", String.valueOf(0));
}
int c = Integer.parseInt(settings.getProperty("count")) + 1;
System.out.println("这是第" + c + "次运行");
// settings.put("count", new Integer(c).toString());
settings.setProperty("count", new Integer(c).toString());
try {
settings.store(new FileOutputStream("count.txt"),
"program is used:");
} catch (Exception e) {
e.getStackTrace();
}
long endTime = System.currentTimeMillis(); // 添加代码出
System.out
.println("total running time:" + (endTime - startTime) + "ms"); // 添加代码出
}
}
运行结果: