在 Java 中操作 HDFS,主要涉及以下 Class:
- Configuration:该类的对象封转了客户端或者服务器的配置
- FileSystem:该类的对象是一个文件系统对象, 可以用该对象的一些方法来对文件进行操作, 通过
FileSystem 的静态方法 get 获得该对象
package com.abcd.hdfs;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.LocatedFileStatus;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.fs.RemoteIterator;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
/**
* hdfs的API操作
*/
public class HdfsClientOpt {
public static void main(String[] args) throws Exception {
HdfsClientOpt hdfsClientOpt = new HdfsClientOpt();
//hdfsClientOpt.getFileSystem();
//hdfsClientOpt.listFiles();
hdfsClientOpt.mkdirs();
}
//获取FileSystem对象
public void getFileSystem() throws IOException {
//1.创建一个Configuration对象
org.apache.hadoop.conf.Configuration configuration = new org.apache.hadoop.conf.Configuration();
//2.设置文件系统类型
configuration.

本文介绍了在Java中使用HDFS API进行文件操作的方法,包括利用Configuration类处理配置,以及通过FileSystem类的get方法获取文件系统对象以执行各种操作。
最低0.47元/天 解锁文章
1641

被折叠的 条评论
为什么被折叠?



