Java 第一次打开程序时,如何显示特定屏幕?
我想知道如何让程序显示它第一次运行的特定文本,我知道在android编程中,一种方法是在清单中制定一个规范。因此,我希望你能理解我,并能帮助我。好吧,我会有一个文本文件,上面有一个单词false。然后在程序中你读那一行,如果它是真的,那么让它显示你想要的任何文本。然后你删除该文件并创建一个新文件(在if语句中)使用相同的名称,但此时顶部只有true。因此,只有当文本文件更改为true时,if语句才能再次运行。这将需要缓冲流,因此请仔细阅读:。另外,请给出一条建议,尽可能将jar文件中的所有资源保存在源文件夹中(用户不太容易处理)执行此操作将导致您需要使用getResourceAsStream:。我向您保证,完成此操作不会花费太长时间。如果需要创建标志文件,请使用此文件Java 第一次打开程序时,如何显示特定屏幕?,java,Java,我想知道如何让程序显示它第一次运行的特定文本,我知道在android编程中,一种方法是在清单中制定一个规范。因此,我希望你能理解我,并能帮助我。好吧,我会有一个文本文件,上面有一个单词false。然后在程序中你读那一行,如果它是真的,那么让它显示你想要的任何文本。然后你删除该文件并创建一个新文件(在if语句中)使用相同的名称,但此时顶部只有true。因此,只有当文本文件更改为true时,if语句才能再次运行。这将需要缓冲流,因此请仔细阅读:。另外,请给出一条建议,尽可能将jar文件中的所有资源保
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
}