可以更改字符串变量的值并永久保存此值,而无需将其保存在任何文件中以备下次重新启动


String name=null;    
public void firstUse(){
if(name!=null)
{
   System.out.println("Hello "+name);
}else
     {
      Scanner scan=new Scanner();
      System.out.println("Insert your name please:");
      String ins=scan.nextLine();
      setName(ins);
}
}

我可以通过直接保存在代码中只设置一次名称吗?

不,你不能"直接在代码中"存储它。代码很可能在您没有写访问权限的地方。

有一个api可以在计算机上存储东西,而不需要自己创建文件——这些信息几乎肯定在某处的文件中,但不是你必须管理或创建的文件。看看Preferences API;这很像在Windows注册表中存储一些东西(实际上,这就是Windows系统上的Preferences代码所做的事情)。

但这是我能做到的最接近你要求的了

你不能。它不可能存储在文件以外的任何地方。你所能做的就是将它存储在jar文件中,这样他们就看不到它了。

最新更新