在unix平台上运行的java程序中复制文件

在unix平台上运行的java程序中复制文件,java,file,unix,Java,File,Unix,我们可以用不同的方式来做这件事,但是下面有一个问题:什么是最好的 使用Outputstream 调用CP命令以作为进程运行 请告诉我您将选择什么?不要使用java。 如果您使用它,那么最好使用OutputStream——这意味着程序的依赖性更少,它将只使用一个进程而不是两个(一个用于java,一个用于cp)。如果您使用的是java 7,您可以使用其中一个文件。copy()方法。是的,2过程可能不是一个好主意。这是有道理的。我之所以这么想是因为为了避免编写几行代码来打开、读取和关闭这些流。事实上,

我们可以用不同的方式来做这件事,但是下面有一个问题:什么是最好的

  • 使用Outputstream
  • 调用CP命令以作为进程运行
  • 请告诉我您将选择什么?

    不要使用java。
    如果您使用它,那么最好使用
    OutputStream
    ——这意味着程序的依赖性更少,它将只使用一个进程而不是两个(一个用于java,一个用于
    cp
    )。

    如果您使用的是java 7,您可以使用其中一个
    文件。copy()
    方法。

    是的,2过程可能不是一个好主意。这是有道理的。我之所以这么想是因为为了避免编写几行代码来打开、读取和关闭这些流。事实上,我有一个很好的实用程序可以使用命令。