社区
Java SE
帖子详情
如何得到命令的输出信息
softjet
2003-08-21 04:29:37
我想得到例如用exec(ping ipadd)的输出信息,我想应该getInputStream或getOutputStream可以实现,但我试了好半天,都无法读出其正确的字符串,请大家指教,我该如何做!!!
解决立马结贴!!!
...全文
54
10
打赏
收藏
如何得到命令的输出信息
我想得到例如用exec(ping ipadd)的输出信息,我想应该getInputStream或getOutputStream可以实现,但我试了好半天,都无法读出其正确的字符串,请大家指教,我该如何做!!! 解决立马结贴!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
onefox
2003-08-22
打赏
举报
回复
我觉得你比较。。。。
请先认真学习一下流的只是比较好
我上面已经回答很详细了
关于怎么从流读取信息这完全是你自己早因改掌握的啊
softjet
2003-08-22
打赏
举报
回复
To scbb(星际Baby)
你告诉我的方法是弹出CMD的窗口,但我想把他的输出信息读出进行分析处理,如何做,谢谢!!!
scbb
2003-08-22
打赏
举报
回复
认为对了请给分, 谢谢配合。
scbb
2003-08-22
打赏
举报
回复
java.lang.Runtime.getRuntime().exec("cmd /c start ping ipadd");
softjet
2003-08-22
打赏
举报
回复
我就是想知道怎么读取Process的输出流,我不知道怎么正确读出其字符串形式
softjet
2003-08-22
打赏
举报
回复
非常感谢!!!
结贴
sun2927
2003-08-22
打赏
举报
回复
同意上楼
geyf
2003-08-22
打赏
举报
回复
try{
Runtime r=Runtime.getRuntime();
Process p=r.exec("***");
BufferedReader bf=new BufferedReader(new InputStreamReader(p.getInputStream()));
String line="";
while((line=bf.readLine())!=null)
System.out.println(line);
}catch(Exception ex){ex.printStackTrace();}
softjet
2003-08-22
打赏
举报
回复
To onefox(一品狐)
我就是流这个东西弄了半天也没弄明白
我用System.out.println(os)为何不行
onefox
2003-08-21
打赏
举报
回复
java.lang.Process process = Runtime.getRuntime().exec("cmd /c XXXXXX");
java.io.OutputStream os = process.getOutputStream();
读取Process的输出流,就是输出信息。
windows和Linux程序读取
命令
输出
信息
linux中通过popen读取
命令
输出
信息
。要通过管道来完成的。首先用popen打开一个
命令
行的管道,然后通过fgets获得该管道传输的内容,也就是
命令
行运行的结果。window中 要用CreateProcessW函数来启动新的进程,以便执行cmd
命令
。 一、windows程序读取
命令
输出
信息
void executeCMD(const char *cmd, char *result) { char buf_ps[1024]; char ps[1024]......
Linux基础
命令
-echo
输出
信息
初学linux都会接触到这个echo
命令
,因为这个echo的用处实在太大了,不管说日常使用上还是写shell脚本中,都是需要用到的;echo
命令
可以
输出
用户要显示在屏幕上的
信息
、显示环境变量的值、搭配重定向还能写入
信息
,还能用来判断上一条
命令
的对错,一起看看吧。echo是用于终端设备上
输出
指定的字符串
信息
或显示变量的值的
命令
,能够给用户一些简单的提醒
信息
,也可以讲
输出
的指定字符串内容同管道符一起传递给后续
命令
作为标准输入
信息
再来进行二次处理,又或者同
输出
重定向一起操作,将
信息
直接写入到文件中。
shell 脚本中获取
命令
的
输出
shell脚本中获取
命令
执行返回值需要注意的地方
shell如何获取
命令
输出
将一条
命令
的执行结果取得
命令
执行结果的值有: 1、使用反引号`` (数字键1左边的键,tab键上面,英文方式输入) 如:a=echo "hello world";即将
命令
echo "hello world"的
输出
赋给变量a2、可以使用 (()),如:a=(()),如:a=(()),如:a=(echo “hello world”),即将
命令
echo "hello world"的
输出
赋给变量a。 ...
python获取
命令
行
输出
结果
python获取
命令
行
输出
结果,并对结果进行过滤找到自己需要的! 这里以获取本机MAC地址和IP地址为例! # coding: GB2312 import os, re # execute command, and return the output def execCmd(cmd): r = os.popen(cmd) text = r.read()...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章