package com.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import junit.framework.TestCase;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FSDataOutputStream;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
public class FileSystemTest extends TestCase {
public void test() {
try {
FileSystem fileSystem = null;
try {
fileSystem = FileSystem.get(new URI(
"hdfs://192.168.110.201:9000"), new Configuration(),
"root");
} catch (InterruptedException e) {
e.printStackTrace();
}
loadFile(fileSystem,new Path("/test"),new File("load"));
upLoadFile(fileSystem,new File("D:\\netty-master"), new Path("/upload
hadoop批量上传和下载文件
最新推荐文章于 2022-04-26 15:56:12 发布
本文展示了如何使用Hadoop的FileSystem API进行批量文件上传和下载操作。通过测试类`FileSystemTest`,实现了从本地文件系统到HDFS的文件及目录的递归上传和下载,使用了`FileSystem`, `FileStatus`, `FSDataInputStream`和`FSDataOutputStream`等核心类。"
104963483,8763327,蓝桥杯汉字字形恢复,"['编程竞赛', '数据处理', 'C++编程', '字形恢复', '信息隐藏']
摘要由CSDN通过智能技术生成