java启动dos命令收集笔记一

简介:

java启动dos命令收集信息笔记一

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import java.util.ArrayList;

import java.util.List;


import org.testng.annotations.Test;


public class Person {

    

    @Test  //使用testng作为入口

    public void doscmd() throws InterruptedException

    {

     System.out.println(System.getProperty("os name"));  //判断当前系统

     Person p = new Person();

     List<String> dL = p.excmd("adb devices");   //调用函数执行adb devices命令

     System.out.println(dL.size());  

     for (String s:dL) {                     //通过增强for循环输出内容。 s--定义变量,dl--为adb devices内容

     System.out.println(s);    //输出显示

}

    

    }

    

    public List<String> excmd(String cmdString) throws InterruptedException {

     List<String> dosCMd = new ArrayList<String>();   //定义一个List集合

    

     Process process = null;    //定一个Process  ID号

     try {

process = Runtime.getRuntime().exec(cmdString);  //通过内置函数启动exec命令

InputStream in = process.getInputStream();  //通过输出流输出

     BufferedReader inR = new java.io.BufferedReader(new InputStreamReader(in));

     String line = null;

     while((line = inR.readLine()) != null)   //通过while遍历命令行信息

     {

     dosCMd.add(line);

     }

     System.out.println("成功取出");

} catch (IOException e) {

System.out.println("数据不能获取");

e.printStackTrace();

}

    

     process.waitFor();

     process.destroy();

      

     return dosCMd;

    }










本文转自 知止内明 51CTO博客,原文链接:http://blog.51cto.com/357712148/1981485,如需转载请自行联系原作者
目录
相关文章
|
1月前
常用DOS命令操作总结
以上所述为常用DOS命令操作,可以帮助用户在计算机操作系统中完成常见任务。这些命令的掌握和熟练运用能对于提高工作效率及解决一些常见问题有很大帮助。新手使用时可通过输入“command /?”(如:`ipconfig /?`)查看命令详细用法和参数说明。慢慢熟悉这些命令,你会发现它们在日常操作中具有很高的实用性。
127 20
|
1月前
|
监控 数据可视化 Java
调试技巧 - 用Linux命令排查Java问题
总的来说,使用Linux命令来排查Java问题,需要一定的实践经验和理论知识。然而,只要我们愿意花时间深入了解这些工具,我们就能够熟练地使用它们来分析和解决问题。此外,这些工具只是帮助我们定位问题,真正解决问题需要我们对Java和JVM有深入的理解,并能够读懂和分析代码。
72 13
|
3月前
|
消息中间件 存储 NoSQL
java连接redis和基础操作命令
通过以上内容,您可以掌握在Java中连接Redis以及进行基础操作的基本方法,进而在实际项目中灵活应用。
188 30
|
3月前
|
Java
Java中执行命令并使用指定配置文件的最佳实践
通过本文的介绍,您可以了解如何在Java中使用 `ProcessBuilder`执行系统命令,并通过指定配置文件、设置环境变量和重定向输入输出流来控制命令的行为。通过这些最佳实践,可以确保您的Java应用程序在执行系统命令时更加健壮和灵活。
67 7
|
4月前
|
存储 Java 开发者
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
本文详细介绍了 Java 中 `toString()` 方法的重写技巧及其重要
171 10
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
|
2月前
|
搜索推荐
课时4:常用DOS命令
今天给大家带来分享是常用的DOS命令,以及如何使用命令,其主要分为以下七部分。 1.DIR 查看当前目录下的所有文件(夹) 2.CD 进入到指定的目录 3.“.”表示当前目录“..”表示上一级目录 4.方向键查看历史记录,tab 键自动补全命令 5.md 创建一个目录, RD 删除一个目录 6.del 删除一个文件, cls 清除屏幕 7.命令的语法
|
4月前
|
前端开发 JavaScript Java
Java构建工具-maven的复习笔记【适用于复习】
这篇文档由「潜意识Java」创作,主要介绍Maven的相关知识。内容涵盖Maven的基本概念、作用、项目导入步骤、依赖管理(包括依赖配置、代码示例、总结)、依赖传递、依赖范围以及依赖的生命周期等七个方面。作者擅长前端开发,秉持“得之坦然,失之淡然”的座右铭。期待您的点赞、关注和收藏,这将是作者持续创作的动力! [个人主页](https://blog.csdn.net/weixin_73355603?spm=1000.2115.3001.5343)
70 3
|
5月前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
5月前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)