如何在不保留文件和计数的情况下获取程序之前在java中运行的次数。是否有一个Application类或java中的东西来检查计数
答案 0 :(得分:6)
您可以使用preferences API。这样就不需要你来执行文件i / o。您仍然需要读取首选项值,增加它,然后存储新值。
在Windows上,首选项API使用注册表。在Unix上,首选项API使用文件系统作为后备存储(但作为开发人员,这对您来说是隐藏的)。
您可以获取/存储系统或个人用户的首选项。 (目前尚不清楚您是否想知道用户运行该程序的次数,或者该计算机上任何人运行该程序的次数)。在Preferences.systemNodeForPackage()
中查找Preferences.userNodeForPackage()
和documentation。
答案 1 :(得分: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()来获取数字。