java进入dos_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 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命令收集笔记一相关推荐
- window的dos命令学习笔记 七
文章目录 一.dos历史学习笔记(后期整合到这里,我想能学到这里的应该不多了,嘿嘿,加油) 二.执行状态返回值(`%errorlevel%`,和shell中`$?`相似): 三.视窗 1.color ...
- window的dos命令学习笔记 一
文章目录 说明: 1.学习dos命令的起源: 统统删除bat脚本 一.dos历史学习笔记(后期整合到这里,嘿嘿,加油) 一.一些常用的批处理命令: 0.学习小技巧: 1.什么是批处理 2.echo ( ...
- cmd窗口太炫酷了,电脑编码软件太多?手把手教你搭建Java环境,利用dos命令实现运行操作
Java学习打卡:第十四天 内容导航 Java学习打卡:第十四天 内容管理 什么是cmd 写文背景介绍 搭建java环境 首先先下载JDK,java开发工具包 第二步:将压缩包解压到指定目录 第三步: ...
- dos下编写java程序_在DOS命令行状态下,如果命令java Hello成功运行了程序,那么下面哪些叙述是正确的()...
[判断题]在JDK命令行开发工具中,用编译程序javac.exe编译生成的文件是二进制可执行文件. [论述题]你认为堂吉诃德是一个怎样的人? [简答题]练习函数 [单选题]下列制度体现商法提高交易效率 ...
- Java中常用的Dos命令
在Windows操作系统下,很多时候仍然会用到Dos命令.这些命令虽然简单但在很多时候确实非常好用.这里以win11为例,对其操作进行简要的记录. 打开Dos命令行的方法(包括PowerShell) ...
- windows下启动redis命令(笔记)
1.命令行(windows+R,然后输入cmd打开)下进入redis安装目录 2.输入redis启动命令 redis-server.exe redis.windows.conf,查看是否执行成功: ( ...
- 【java基础知识】java打包后再dos命令行中文显示乱码的问题
参考:https://jingyan.baidu.com/article/d621e8da585c772864913f60.html --------------------------------- ...
- Java常用的Dos命令
注:Dos命令不区分大小写,文件和目录的大小写都不区分. 1. 打开DOS窗口: win + r 输入 cmd 回车 2. 复制: 按住左键,标记要选择的内容,点击右键,标记内 ...
- Dos命令行修改文件夹路径里的文件
!!!我的电脑使用中文会出现乱码,所以这里使用的是英文路径. 第一步:Win+R,然后输入cmd并确认,启动DOS命令行. 第二步:进入想要修改的盘符下文件夹里的内容,如D:\Test. 第三步:输出 ...
最新文章
- iOS证书及ipa包重签名探究
- shinyapps安装
- 深度解析dba_segments和sys.seg$中的细节差异(下)
- 耳前瘘管是否必须切除
- 最小/大加代数(Min/max-Plus Algebra)
- ThinkPHP整合百度Ueditor图文教程
- c++向量和数组的区别_Spark机器学习-Java版(一)-向量和矩阵
- 深度学习目标检测网络个人总结
- k8s集群部署项目_容器交付流程介绍---K8S_Google工作笔记0059
- 凭什么说 5G 安全无害?
- 国内物联网平台初探(二) ——阿里云物联网套件
- linux挂载ipsan存储,centos系统ISCSI挂载IPSAN存储
- 优学院中国近现代史纲要试题及答案
- 网络游戏外挂编写基础一
- 使用Git Bash实现Git代码上传加密
- 0x01-medium_socnet
- 手机文件管理ftp服务器,ftp工具手机版(ftp文件传输管理工具)V1.0.2 手机版
- 10个顶尖的CSS编辑器
- Elixir - Module
- Diary(三)——日记列表显示以及分页查询的实现(下)