我有一个严重的问题
我想使用带有运行时接口(interface)的 Java 类来运行 Linux 命令,有一个命令可以创建一个名为“My Folder”的文件夹,其中包含一个空格
创建 Unix 命令很容易做到: mkdir 我的文件夹 或者 mkdir "我的文件夹"
但是如何用 Java 翻译这个,我尝试了两个命令: Runtime.exec("mkdir 我的文件夹") Runtime.exec("mkdir\"我的文件夹\"")
这是一个例子:
import java.io.IOException;
public class CreerDossier {
public static void main(String[] args) throws IOException {
Runtime runtime = Runtime.getRuntime();
runtime.exec("mkdir My\\ Folder");
runtime.exec("mkdir \"My Folder\"");
}
}
但是还是不行,
对于 runtime.exec("mkdir My\Folder") 它创建了两个文件夹 My\和 Folder 对于 runtime.exec("mkdir\"My Folder\""),它还创建了两个文件夹“My 和 Folder”
有解决办法吗?
谢谢!
最佳答案
使用起来更容易File.mkdir()
为此
File dir = new File("My Folder");
dir.mkdir();
关于java - Linux下用Java写的如何创建带空格的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14916146/