如何在不保留文件和计数的情况下获取程序先前在 java 中运行的次数。java中是否有Application类或其他东西来检查计数
问问题
2523 次
2 回答
6
您可以使用首选项 API。这消除了您执行文件 i/o 的需要。您仍然需要读取首选项值,将其递增,然后存储新值。
在 Windows 上,首选项 API 使用注册表。在 Unix 上,首选项 API 使用文件系统作为后备存储(但作为开发人员,这对您是隐藏的)。
您可以获取/存储系统或单个用户的首选项。(不清楚您是否想知道用户运行该程序的次数,或者该计算机上的任何人运行该程序的次数)。在文档中查找Preferences.systemNodeForPackage()
和。Preferences.userNodeForPackage()
于 2012-05-08T04:19:59.727 回答
0
您可以执行以下操作:
public class Test {
private static int INSTANCE_COUNTER = 0;
public Test() {
INSTANCE_COUNTER++;
}
public static final int getInstanceCounter() {
return INSTANCE_COUNTER;
}
//-Methods-//
}
现在,您可以调用 Test.getInstanceCounter() 来获取数字。
于 2012-05-08T05:46:18.113 回答