Java 控制台重新启动

标签 java console-application

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

相关文章:

java - 将字符串转换为 byte[] 进行操作并返回 byte[]

java - 我正在创建的这个程序必须检查一个数字是否是另一个数字的倍数

java - 如何在没有 Spring Boot 的情况下阻止或防止 Spring MVC 4 应用程序的 XSS

java - Matlab 看不到 .jar 文件

java - 将控制台光标移动到指定位置

c# - C# 中的简单控制台游戏出现巨大闪烁

c# - 控制台应用程序无法正确解析带有空格的参数

java - 链表栈/泛型实现(作业)

c# - 如何使控制台应用程序显示为 "Not Responding"?

c# - .Net 控制台应用程序作为 CLI 命令