如何重新启动我的 Java 控制台应用程序。
我想创建一个方法,当调用它时,它会重新启动或重新启动控制台应用程序。你们能给我一些建议吗?
最佳答案
您是否尝试过调用 main(args)
并传入 String[] args
如果你真的想要一个 restart()
方法,你可以这样做
private void restart(String[] strArr)
{
main(strArr);
}
粗略的迷你示例
import java.io.*;
public class Test{
public static void main(String[] args)
{
try{
System.out.println("Type 'R' to restart");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
if(input.equals("R"))
restart(args);
else
System.out.println("You did not restart");
}
catch(Exception e)
{e.printStackTrace();}
}
private static void restart(String[] strArr)
{
System.out.println("You restarted");
main(strArr);
}
}
关于Java 控制台重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17460479/