Java 第一次打开程序时,如何显示特定屏幕?

Java 第一次打开程序时,如何显示特定屏幕?,java,Java,我想知道如何让程序显示它第一次运行的特定文本,我知道在android编程中,一种方法是在清单中制定一个规范。因此,我希望你能理解我,并能帮助我。好吧,我会有一个文本文件,上面有一个单词false。然后在程序中你读那一行,如果它是真的,那么让它显示你想要的任何文本。然后你删除该文件并创建一个新文件(在if语句中)使用相同的名称,但此时顶部只有true。因此,只有当文本文件更改为true时,if语句才能再次运行。这将需要缓冲流,因此请仔细阅读:。另外,请给出一条建议,尽可能将jar文件中的所有资源保

我想知道如何让程序显示它第一次运行的特定文本,我知道在android编程中,一种方法是在清单中制定一个规范。因此,我希望你能理解我,并能帮助我。

好吧,我会有一个文本文件,上面有一个单词false。然后在程序中你读那一行,如果它是真的,那么让它显示你想要的任何文本。然后你删除该文件并创建一个新文件(在if语句中)使用相同的名称,但此时顶部只有true。因此,只有当文本文件更改为true时,if语句才能再次运行。这将需要缓冲流,因此请仔细阅读:。另外,请给出一条建议,尽可能将jar文件中的所有资源保存在源文件夹中(用户不太容易处理)执行此操作将导致您需要使用getResourceAsStream:。我向您保证,完成此操作不会花费太长时间。

如果需要创建标志文件,请使用此文件

String FLAG_PTH="path/to file/flag.txt"; 
String flag="";
在页面的加载事件中使用此代码


您是要显示“屏幕”还是“特定文本”?它是一个GUI应用程序吗?制作文件并存储一个标志,例如isfirst use。最初将标志设置为true,首次使用后将标志设置为false。并使用它来显示您想要的特定屏幕。您是指启动屏幕吗?是的,它是一个GUI应用程序,我想在第一次打开时显示文本,但接下来的想法是创建一个表。您只需要一个文本用于仅限初次使用,对吗?或者您需要一个启动屏幕图像
try{
    byte[] bfr=new byte[50];

    FileInputStream IPS=new FileInputStream(COL_PTH);
    int tn=0;
    int nread=0;

    while((nread=IPS.read(bfr))!=-1){
       String clr=new String(bfr);          
       flag=clr;
     } 
            IPS.close();
}
catch(FileNotFoundException fe){
    System.out.println("ERR:9"+fe);
}
catch(IOException IOe){
    System.out.println("ERR:10"+IOe);
}

if(flag=="True"){

 // type your code for showing some text,or whatever it is.


try{

        FileWriter FW=new FileWriter(FLAG_PTH);
        BufferedWriter BF_Wr=new BufferedWriter(FW);
        BF_Wr.write("TRUE");
        BF_Wr.close();

    }
    catch(IOException e){
        System.out.println("ERR:06"+e);
    }
}
else {
     //hide text and go through normal open
}