首先导入相关pom文件
<dependencies>
<!-- hadoop相关依赖 -->
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.3</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.7.3</version>
</dependency>
</dependencies>
java api代码实现
package HDFS;
// 任务一
// 通过hdfs-API上传文件
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import java.io.IOException;
public class Hdfs_api{
public static void main(String[] args) throws IOException {
Configuration conf = new Configuration();
Path srcPath = new Path("C:\\Users\\Ou\\Desktop\\实践作业.txt");//本地路径
Path dstPath = new Path("/input");// 这个是你hdfs下的路径
FileSystem fs = FileSystem.get(conf);
fs.copyFromLocalFile(srcPath, dstPath);//上传文件
}
}
去Hadoop的web UI 50070端口(有些用户可能是9870) 查看运行结果