在Java应用程序中检测第一次用户

时间:2015-08-01 15:51:41

标签: java swing

我正在为练习创建一个登录和注册表单。当应用程序第一次运行时,我希望首先显示注册表单。如何才能第一次检测到应用程序正在运行?

2 个答案:

答案 0 :(得分:3)

您可以做的一件事是检查文件是否存在。如果它存在,那么你知道应用程序之前已经运行过,否则你知道它之前没有运行过,所以你创建它。

File file = new File("some/path/filename.txt");
boolean firstRun = false;
if(!file.exists()){
    firstRun = true;
    file.createNewFile();
}
if(firstRun){
    // Code to run if it is the first time running the app
}else{
    // Code to run if it is not the first time running the app
}

将来,此文件可能会用于用户配置等。

答案 1 :(得分:1)

注册会更改您的应用程序的状态。之后,有一个注册用户。因此,您可能需要检查是否有签名用户。如果您检查第一次启动,则用户可以在不注册的情况下退出程序,并且在后续启动时永远不会要求注册。