如何在java程序中使用mkdir和rmdir命令

2023-11-24

我想使用系统命令,例如mkdir and rmdir运行java程序时。

我怎样才能做到这一点?


为什么要使用命令行?仅供参考,有内置的独立于平台的File类。

http://www.exampledepot.com/egs/java.io/deletefile.html
http://www.roseindia.net/java/beginners/java-create-directory.shtml

制作目录:

new File("dir path").mkdir();

删除目录:

new File("dir path").delete(); 

这里的“新文件”有点用词不当,它实际上并不是创建目录或文件。它创建一个 Java 资源钩子,您可以使用它来查询或操作现有的文件系统资源,或者根据您的请求创建新的文件系统资源。否则,使用Runtime.getRuntime().exec("command line here")用于使用命令行操作(不建议!!)。

编辑:解决了问题发布者遇到的问题:

String envp[] = new String[1];
envp[0] = "PATH=" + System.getProperty("java.library.path");
Runtime.getRuntime().exec("command line here", envp);

注意插入envp进入exec(..)方法调用,基本上是PATH来自环境的变量。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在java程序中使用mkdir和rmdir命令 的相关文章

随机推荐