首页 > 软件操作教程 > 编程开发 > Java
题目内容

Java操作应用——在Java中执行某个shell命令

题目答案

Java提供了Runtime类来执行shell命令。由于这些是外部的命令,因此异常处理就显得异常重要。在下面的例子中,我们将通过一个简单的例子来演示一下。我们会在shell命令行中打开一个pdf文件。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

import  java.io.BufferedReader;

import  java.io.InputStream;

import  java.io.InputStreamReader;

public  class  ShellCommandExec {

     public  static  void  main(String[] args) {

         String gnomeOpenCommand =  "gnome-open //home//user//Documents//MyDoc.pdf" ;

         try  {

             Runtime rt = Runtime.getRuntime();

             Process processObj = rt.exec(gnomeOpenCommand);

             InputStream stdin = processObj.getErrorStream();

             InputStreamReader isr =  new  InputStreamReader(stdin);

             BufferedReader br =  new  BufferedReader(isr);

             String myoutput =  "" ;

             while  ((myoutput=br.readLine()) !=  null ) {

                 myoutput = myoutput+ "/n" ;

             }

             System.out.println(myoutput);

         }

         catch  (Exception e) {

             e.printStackTrace();

         }

     }

}

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端