如何重新启动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/

10-11 19:13