如何使用java api将文件从HDFS复制到EMR集群中的集群节点的本地文件系统,

时间:2018-06-08 02:31:06

标签: java apache-spark hdfs emr

在EMR集群中,使用java api,如何将文件从HDFS复制到集群节点的本地文件系统?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用新的Java 7方式?

https://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#copy(java.nio.file.Path,%20java.nio.file.Path,%20java.nio.file.CopyOption...)

e.g。

private static void copyFileUsingJava7Files(File source, File dest) throws IOException {
    Files.copy(source.toPath(), dest.toPath());
}

(来自https://www.journaldev.com/861/java-copy-file

较旧的方式(java.io.File等)会说URI,因此这可能是一种可行的选择。