`

Java捕捉控制台输出方法(转)

    博客分类:
  • Java
 
阅读更多

 

import java.io.IOException;
import java.io.InputStreamReader;
import java.io.LineNumberReader;

public class LinuxCommond {

	public static void main(String[] args) {
		try {
			// Linux
			// Process p = Runtime.getRuntime().exec("sudo ovs-vsctl show"); // 调用Linux的相关命令
			// Windows
			Process p = Runtime.getRuntime().exec("cmd /C dir"); // 调用Windows的相关命令

			InputStreamReader ir = new InputStreamReader(p.getInputStream());
			LineNumberReader input = new LineNumberReader(ir); // 创建IO管道,准备输出命令执行后的显示内容

			String line;
			while ((line = input.readLine()) != null) { // 按行打印输出内容
				System.out.println(line);
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

 

 

分享到:
评论

相关推荐

    java控制台通讯录实验报告

    ### Java控制台通讯录实验报告知识点解析 #### 实验背景与目标 本次实验旨在通过实践操作,让参与者深入了解并掌握Java中的文件操作技术,特别是字符流和过滤流的应用,以及如何进行文件的随机读写。此外,实验还...

    郑州大学java实验报告

    * 控制台输入/输出:Java中的控制台输入/输出可以通过System.in、System.out等类来实现。 五、Java中的异常处理 * try-catch语句:try-catch语句是Java中的异常处理机制,可以捕捉和处理异常。 * throws语句:...

    java单词java单词.doc

    * Catch:捕捉,用于表示 Java 语言的 try-catch 语句。 * Finally:最后,用于表示 Java 语言的 try-catch 语句。 * Throw:投、掷、抛,用于表示 Java 语言的 throw 语句。 * Throws:投、掷、抛,用于表示 Java ...

    Java中System类.pdf

    例如,在实例1中,我们捕捉了IOException异常,并使用System.out.println方法来输出错误信息。 Java中System类还提供了许多其他的方法和变量,例如,System.currentTimeMillis()方法可以获取当前时间的毫秒数,...

    本科物联网工程实验:Java语言程序设计基础

    在本实验中,使用了 Scanner 类来实现控制台输入和输出。 知识点3:Java 运算符 Java 中的运算符有算术运算符、比较运算符、逻辑运算符、赋值运算符等。在本实验中,使用了算术运算符和比较运算符来实现计算任务。 ...

    Java简单从文件读取和输出的实例

    Java简单从文件读取和输出的实例 Java是一种广泛使用的编程语言,在实际应用中,文件读取和输出是非常重要的操作。下面,我们将通过一个简单的Java实例,展示如何从文件读取和输出数据。 Java文件读取 在Java中,...

    java jdk实列宝典 光盘源代码

    15 applet java可以编写两类程序,applications和applet,applications可以在控制台直接运行,与其他高级编程语言没有太大区别,而java的特色在于它具有编制小应用程序的功能,applet可以在internet上传输并在兼容...

    韩顺平循序渐进学java从入门到精通之一.pptx

    Java语言中可以使用各种输入/输出流来读取和写入数据,包括控制台输入/输出、文件输入/输出、网络输入/输出等。 该资源涵盖了Java编程语言的基本概念、开发环境、变量和数据类型、运算符、控制结构、函数、面向对象...

    以下程序完成按:从键盘随意输入5个值,进行从小到大排序,并在控制台窗口输出排完序的结果,按照输出结果样图将程序补充完整

    * Java中可以使用try-catch语句来捕捉和处理异常,例如:`try { ... } catch (IOException e) { ... }`。 * 异常处理可以提高程序的可靠性和健壮性。 6. 字符判断知识点: * Java中可以使用ASCII码值来判断字符的...

    java 异常案例

    1. **导入必要包**:首先导入了`java.util.Scanner`包,用于从控制台读取用户的输入。 2. **异常处理**:在`aa()`方法中,通过`if (j == 10)`判断是否抛出异常。这种做法虽然不常见,但可以用来模拟某些特殊情况下的...

    苏州大学Java程序设计选择题.doc

    13. Java 中没有专门的输入输出语句,所有输入输出是通过输入输出流来实现的,System.in.read 方法用于标准输入操作,System.out.println 方法用于标准输出操作。 14. 运行程序后,数组 a、b、c 的描述是数组 a,b...

    程序崩溃自动重启以及将未捕获到的异常写退出栈

    3. **LoggingModule**: 负责记录和输出日志,包括控制台输出和文件记录。 4. **UtilityFunctions**: 提供一些辅助函数,如获取当前线程信息、环境变量等。 通过集成这样的库,开发者可以轻松地在项目中加入程序崩溃...

    java实验五java实验五.docx

    Java 实验报告 - 异常...* 错误处理:使用 try-catch 机制来捕捉和处理异常,输出错误信息到控制台。 * 编程能力:通过本实验,学生掌握了使用 try-catch 机制进行异常处理的方法,提高了编程能力和解决问题的能力。

    Java语言程序设计基础第十版第十二章课后复习题答案

    **解答:** 可以通过调用异常对象的`printStackTrace()`方法将异常的堆栈跟踪输出到控制台或其他输出流中。 #### 12.24 **问题:** 如何处理链式异常? **解答:** 链式异常允许在一个异常中包含另一个异常。可以使用`...

    Java基础常见英语词汇

    - **打印**(Print):`System.out.print()`或`System.out.println()`用于向控制台输出文本。 - **行**(Line):程序中的逻辑单位,一般由一个语句构成。 - **变量**(Variable):用于存储数据值的标识符。 - **...

    java语音视频功能

    Java语音视频功能是一种在Java平台上实现的多媒体技术,它涵盖了语音识别和语音写入的核心技术。这个项目提供了从音频输入捕获声音,并将其转化为可读的文本的能力,这对于开发交互式应用,例如智能助手、在线客服...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    (每分钟 90 转),当前传动装置是第 5 个齿轮。再面向对象的程序设计中,这些数据应放在 变量中。自行车的行为:刹车,改变步度和换档。在面向对象的程序设计中,这些行为用方 法实现。 在 OOP 技术中,对象充当了...

    java问题解决途径

    - **知识点概述**:Log4j是一款开源的日志框架,它支持定制化的日志输出格式、输出目标(控制台、文件等)及日志级别(DEBUG、INFO、ERROR等)。通过XML配置文件,可以灵活地配置这些选项。 - **实践案例**:假设你...

Global site tag (gtag.js) - Google Analytics