当前位置: 代码迷 >> Java相关 >> [求助]怎么在java中模拟dos命令行
  详细解决方案

[求助]怎么在java中模拟dos命令行

热度:234   发布时间:2006-12-21 15:46:17.0
[求助]怎么在java中模拟dos命令行

比如我想显示当前目录,但我不想打开cmd,
用C语言可以直接这样写:
#include "stdlib.h"
int main()
{
system("dir >d:\\1.txt");
return 0;
}
而在java中该怎样写呢?
import java.io.IOException;


public class Test {

public static void main(String[] args) {
try {
Runtime.getRuntime().exec("dir >d:\\1.txt");
} catch (IOException e) {
System.out.println("yes") ;
}
}

}
上面这个是我写的,是错的,因为一直打印yes了,晕了,哪路高手路过帮忙一下,3Q!

搜索更多相关的解决方案: java  dos  命令  模拟  

----------------解决方案--------------------------------------------------------
前在加个CMD


----------------解决方案--------------------------------------------------------
谢谢大哥啊,我往你邮箱发求救了,
加个cmd还是不行啊,
Runtime.getRuntime().exec("cmd dir >d:\\1.txt");
是变得这样吗?小弟第一次用JAVA开发小系统,晕了,还请大哥帮忙了!!!

----------------解决方案--------------------------------------------------------
如果调用本地的命令,确实不太好模拟

并且只能一句一句的模拟,前后没有联系的
----------------解决方案--------------------------------------------------------
Runtime.getRuntime().exec("cmd");
Runtime.getRuntime().exec("dir >d:\\1.txt");
这样吗?还是不行啊,晕了,大哥可以随便模拟写个命令让小弟看看吗?谢谢啊,小弟做的是online judge,
那些家伙坚持用java做,小弟晕了,还请大哥帮帮忙,谢谢啦!
----------------解决方案--------------------------------------------------------
以下是引用earn_money在2006-12-21 16:23:18的发言:
Runtime.getRuntime().exec("cmd");
Runtime.getRuntime().exec("dir >d:\\1.txt");
这样吗?还是不行啊,晕了,大哥可以随便模拟写个命令让小弟看看吗?谢谢啊,小弟做的是online judge,
那些家伙坚持用java做,小弟晕了,还请大哥帮帮忙,谢谢啦!

你等一下,我给你写个模拟的
----------------解决方案--------------------------------------------------------
import java.io.IOException;


public class Test {

public static void main(String[] args) {
try {
Runtime.getRuntime().exec("regedit");//这个是可以的,你想实现什么功能呢?
} catch (IOException e) {
System.out.println("yes") ;
}
}

}


----------------解决方案--------------------------------------------------------
先谢谢大哥了!!!!
我其实就是主要要写个 g++ -o output_file input_file这个命令行,
这个命令行是MinGW带的,并不是系统自有的.
我想让它自动运行产生输出答案文件.我再judge。

----------------解决方案--------------------------------------------------------
Runtime.getRuntime().exec("javac test.java");//你说的那个命令我不懂,但是是可以这样写的!你自己琢磨一下吧!
----------------解决方案--------------------------------------------------------

恩,也谢谢这位大哥了!
小弟也再查些资料,java是后来自学的,惨淡得很...


----------------解决方案--------------------------------------------------------
  相关解决方案