黑猴子的家:API 操作 HDFS 文件下载

1、Code -> GitHub

https://github.com/liufengji/hadoop_hdfs.git

2、Code

@Test
public void getFileFromHDFS() throws Exception{
        
    // 1 创建配置信息对象
    Configuration configuration = new Configuration();
        
    FileSystem fs = FileSystem.get(new URI("hdfs://node1:9000"),configuration, "victor");   
    
    //fs.copyToLocalFile(boolean delSrc, Path src, Path dst, boolean useRawLocalFileSystem);
    // boolean delSrc 指是否将原文件删除
    // Path src 指要下载的文件路径
    // Path dst 指将文件下载到的路径
    // boolean useRawLocalFileSystem 是否开启文件效验

    // 2下载文件
    fs.copyToLocalFile(false,
    new Path("hdfs://node1:9000/user/victor/hello.txt"),
    new Path("e:/hellocopy.txt"), true);
    // 3 关闭资源
    fs.close();
}

你可能感兴趣的:(黑猴子的家:API 操作 HDFS 文件下载)