我想知道如何从java使用linux MV命令。我尝试过各种代码,但它对我不起作用。你能告诉我如何将文件从一个目录移动到linux操作系统中的另一个目录吗java。我的问题是如何从 java 使用 linux MV 命令而不是如何在 java 中移动文件。
最佳答案
如果您在 *nix 系统上运行 Java 应用程序,并假设您的应用程序有权执行 mv 命令,请尝试以下代码
String[] shCommand = {"/bin/sh", "-c", "mv somefile newfile"};
// creates a process to run the command in
Runtime rt = Runtime.getRuntime();
Process prcs = null;
try
{
// run the command
prcs = rt.exec(shCommand);
}
catch (Exception e)
{
console.err("Execute Command Error:");
e.printStackTrace();
}
您需要创建一个运行时来与 Java 应用程序运行的环境(本例中为 *nix)进行交互,并创建一个进程来在环境中运行进程
编辑:您可能不需要 Process 部分,因为我通常使用它来让我的应用程序等待命令完成执行或获取退出代码,因此如果您不需要这些部分,您可以省略 Process 部分
关于java - Linux MV 命令来自 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14744401/