社区
Java SE
帖子详情
如何得到命令的输出信息
softjet
2003-08-21 04:29:37
我想得到例如用exec(ping ipadd)的输出信息,我想应该getInputStream或getOutputStream可以实现,但我试了好半天,都无法读出其正确的字符串,请大家指教,我该如何做!!!
解决立马结贴!!!
...全文
52
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脚本中获取
命令
执行返回值需要注意的地方
DOS
命令
之echo:
命令
行窗口
输出
文本
其中,字符串是要
输出
的文本,可以是字符、数字、空格等任何可打印字符或字符串,也可以是变量名。例如,如果要
输出
一条简单的消息“Hello World!”,只需在DOS
命令
行下输入。
命令
是DOS
命令
行中一个非常基本和有用的
命令
,可用于
输出
文本和变量等
信息
。是在
命令
行窗口
输出
文本的
命令
,可以用来
输出
一些提示
信息
、变量值等。:关闭
命令
回显,防止执行时将脚本
命令
打印到屏幕上。如果要
输出
一个变量的值,可以使用。上述示例创建了一个变量。
命令
输出
该变量的值。echo [字符串]
shell如何获取
命令
输出
将一条
命令
的执行结果取得
命令
执行结果的值有: 1、使用反引号`` (数字键1左边的键,tab键上面,英文方式输入) 如:a=echo "hello world";即将
命令
echo "hello world"的
输出
赋给变量a2、可以使用 (()),如:a=(()),如:a=(()),如:a=(echo “hello world”),即将
命令
echo "hello world"的
输出
赋给变量a。 ...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章