21xrx.com
2024-12-23 00:09:12 Monday
登录
文章检索 我的文章 写文章
Java编程实践:如何优雅地关闭程序
2023-06-11 07:52:01 深夜i     --     --
Java编程 关闭程序 System

我最近在学习Java编程,遇到了一个问题:如果我的Java程序在运行时要怎么关闭呢?经过一些搜索和实验,我总结出了以下三种方法:

1. 使用System.exit()方法

这是最简单的方法,我们只要在程序需要退出时调用该方法即可。


public static void main(String[] args) {

  // do something here

  System.exit(0);

}

2. 捕获控制台输入

我们可以在程序运行时监听控制台输入,如果用户输入了指定的字符(如quit或exit),则退出程序。


public static void main(String[] args) throws IOException {

  BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

  while (true) {

    String command = reader.readLine();

    if ("quit".equals(command) || "exit".equals(command))

      break;

    

    // do something here

  }

}

3. 使用JNI(Java Native Interface)

这个方法比较高级,需要使用JNI技术调用本地的C/C++程序来完成关闭操作。这个方法比较复杂,需要涉及到C/C++编程和JNI调用,这里不过多讲解。

这三种方法可以让我们的Java程序在运行时顺利退出,如果你有其他方法也欢迎分享哦!

.exit()

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复