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 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 excmd(String cmdString) throws InterruptedException {

List dosCMd = new ArrayList();   //定义一个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;

}

java进入dos_java启动dos命令收集笔记一相关推荐

  1. window的dos命令学习笔记 七

    文章目录 一.dos历史学习笔记(后期整合到这里,我想能学到这里的应该不多了,嘿嘿,加油) 二.执行状态返回值(`%errorlevel%`,和shell中`$?`相似): 三.视窗 1.color ...

  2. window的dos命令学习笔记 一

    文章目录 说明: 1.学习dos命令的起源: 统统删除bat脚本 一.dos历史学习笔记(后期整合到这里,嘿嘿,加油) 一.一些常用的批处理命令: 0.学习小技巧: 1.什么是批处理 2.echo ( ...

  3. cmd窗口太炫酷了,电脑编码软件太多?手把手教你搭建Java环境,利用dos命令实现运行操作

    Java学习打卡:第十四天 内容导航 Java学习打卡:第十四天 内容管理 什么是cmd 写文背景介绍 搭建java环境 首先先下载JDK,java开发工具包 第二步:将压缩包解压到指定目录 第三步: ...

  4. dos下编写java程序_在DOS命令行状态下,如果命令java Hello成功运行了程序,那么下面哪些叙述是正确的()...

    [判断题]在JDK命令行开发工具中,用编译程序javac.exe编译生成的文件是二进制可执行文件. [论述题]你认为堂吉诃德是一个怎样的人? [简答题]练习函数 [单选题]下列制度体现商法提高交易效率 ...

  5. Java中常用的Dos命令

    在Windows操作系统下,很多时候仍然会用到Dos命令.这些命令虽然简单但在很多时候确实非常好用.这里以win11为例,对其操作进行简要的记录. 打开Dos命令行的方法(包括PowerShell) ...

  6. windows下启动redis命令(笔记)

    1.命令行(windows+R,然后输入cmd打开)下进入redis安装目录 2.输入redis启动命令 redis-server.exe redis.windows.conf,查看是否执行成功: ( ...

  7. 【java基础知识】java打包后再dos命令行中文显示乱码的问题

    参考:https://jingyan.baidu.com/article/d621e8da585c772864913f60.html --------------------------------- ...

  8. Java常用的Dos命令

    注:Dos命令不区分大小写,文件和目录的大小写都不区分. 1.    打开DOS窗口: win  +  r   输入 cmd   回车 2.    复制: 按住左键,标记要选择的内容,点击右键,标记内 ...

  9. Dos命令行修改文件夹路径里的文件

    !!!我的电脑使用中文会出现乱码,所以这里使用的是英文路径. 第一步:Win+R,然后输入cmd并确认,启动DOS命令行. 第二步:进入想要修改的盘符下文件夹里的内容,如D:\Test. 第三步:输出 ...

最新文章

  1. iOS证书及ipa包重签名探究
  2. shinyapps安装
  3. 深度解析dba_segments和sys.seg$中的细节差异(下)
  4. 耳前瘘管是否必须切除
  5. 最小/大加代数(Min/max-Plus Algebra)
  6. ThinkPHP整合百度Ueditor图文教程
  7. c++向量和数组的区别_Spark机器学习-Java版(一)-向量和矩阵
  8. 深度学习目标检测网络个人总结
  9. k8s集群部署项目_容器交付流程介绍---K8S_Google工作笔记0059
  10. 凭什么说 5G 安全无害?
  11. 国内物联网平台初探(二) ——阿里云物联网套件
  12. linux挂载ipsan存储,centos系统ISCSI挂载IPSAN存储
  13. 优学院中国近现代史纲要试题及答案
  14. 网络游戏外挂编写基础一
  15. 使用Git Bash实现Git代码上传加密
  16. 0x01-medium_socnet
  17. 手机文件管理ftp服务器,ftp工具手机版(ftp文件传输管理工具)V1.0.2 手机版
  18. 10个顶尖的CSS编辑器
  19. Elixir - Module
  20. Diary(三)——日记列表显示以及分页查询的实现(下)

热门文章

  1. 关于Element UI中页面样式小问题
  2. Swift - 控制流/控制结构说明(if,switch,for,while)
  3. hibernate课程 初探单表映射1-2 ORM定义
  4. Linux Shell编程 - 正则表达式
  5. Jafka来源分析——文章
  6. [C11] 推荐系统(Recommender Systems)
  7. 文件校验和(checksum或Hash)计算工具
  8. Mysql_mysql多个TimeStamp设置
  9. 九尾之火---算法生成的动画图像
  10. 三层架构之初识庐山真面目