如何重新启动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 - Java控制台重启,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17460479/