黑猴子的家: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();
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容