java怎么将命令执行结果输出到文件?

在控制台中运行ipconfig>E:\aa.log或者adblogcat>E:\bb.log都可以在E盘生成文件。将上面的命令放到java中使用Runtime.getRu... 在控制台中运行 ipconfig > E:\aa.log 或者 adb logcat > E:\bb.log 都可以在E盘生成文件。
将上面的命令放到java 中使用Runtime.getRuntime().exec(command);执行时,不能生成文件,而且也没有任何异常,这是什么原因啊?
还有,用java怎么将结果导出到文件啊?
我的问题是 怎么使用java将commad的执行结果导出到文件?
方法:Runtime.getRuntime().exec(new String[]{"cmd.exe","/c",command});
展开
 我来答
开发者经验库
推荐于2017-09-04 · TA获得超过383个赞
知道小有建树答主
回答量:465
采纳率:0%
帮助的人:290万
展开全部
使用文件流File。
File file=new File("file.txt");
BufferedWriter bf=new BufferedWriter(new PrintWriter(file));
bf.append("你想要输出的东西");
追问
我的问题是 怎么使用java将commad的执行结果导出到文件?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乘风劫
2013-01-04 · TA获得超过204个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:114万
展开全部
你对java的IO熟悉么,如果不熟的话建议去看一下,里面有支持对文件读写的操作FileReader,FileWriter等利用他们的read()和write()方法就可以完成你需要的写入写出功能。具体细节你百度一下很多的。
更多追问追答
追问
我的问题是 怎么使用java将commad的执行结果导出到文件?
追答
commad有输出,你可以把输出的内容直接输出到文件,不清楚你为什么在commad里输出后又导出到文件什么意思,如果是想保存日志,直接打log就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
brightsw
2013-01-04
知道答主
回答量:10
采纳率:0%
帮助的人:1.3万
展开全部
用\\代替\试试,也许是字符串转义的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夹攘飞飞谝雍d06b5
2017-09-20
知道答主
回答量:5
采纳率:0%
帮助的人:5041
展开全部

亲测有效

java -cp xxxx.jar xxx.xxx.Example > a.log

这样无法输出日志,正确的写法是

java -cp xxxx.jar xxx.xxx.Example 2> a.log

注意大于号前的2

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
http_p
2013-01-04 · TA获得超过1095个赞
知道小有建树答主
回答量:733
采纳率:100%
帮助的人:583万
展开全部
import java.io.BufferedReader;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {
try {
Runtime r = Runtime.getRuntime();
Process p = r.exec("ipconfig /all");
BufferedReader bf= new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
FileWriter fw = new FileWriter(new File("i:/ip.txt"));
while((line = bf.readLine())!= null){
fw.write(line);
fw.write("\n");
}
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式