hadoop使用java多文件上传简单demo
来源:互联网 发布:网络简介的阅读答案 编辑:程序博客网 时间:2024/04/30 21:05
package com.lijie.multiplefileupload;import java.io.File;import java.io.IOException;import java.net.URI;import java.net.URISyntaxException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileStatus;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.FileUtil;import org.apache.hadoop.fs.LocalFileSystem;import org.apache.hadoop.fs.Path;import org.apache.hadoop.fs.PathFilter;public class MultipleFile { public static void main(String[] args) throws IllegalArgumentException, URISyntaxException, IOException { Path dstPath = new Path("/mutiple"); uploadMultipleFile(new Path("F://test/*"), dstPath); } public static void uploadMultipleFile(Path srcPath,Path destPath) throws URISyntaxException, IOException{ Configuration conf = new Configuration(); URI uri = new URI("hdfs://lijie:9000"); FileSystem fs = FileSystem.get(uri,conf); LocalFileSystem lfs = FileSystem.getLocal(conf); FileStatus[] globStatus = lfs.globStatus(srcPath, new MyPathFilter("^.*txt$")); Path[] paths = FileUtil.stat2Paths(globStatus); for (Path path : paths) { fs.copyFromLocalFile(path, destPath); } fs.close(); }}class MyPathFilter implements PathFilter{ private String reg; public MyPathFilter(String reg) { this.reg = reg; } @Override public boolean accept(Path path) { boolean flag = path.toString().matches(reg); return flag; }}
0 0
- hadoop使用java多文件上传简单demo
- java上传文件到hdfs简单demo
- java实现文件上传的简单demo
- java 文件上传demo
- Java【代码】使用jspSmartUpload实现文件上传demo
- struts文件上传与下载简单DEMO
- Struts2简单的 单文件上传Demo
- hadoop自定义counter简单java Demo
- java简单文件上传
- Java 文件操作简单demo
- java 上传文件到七牛云存储的demo
- FastDFS上传简单Demo
- 使用Java语言编写的Demo:上传文件至百度网盘(Baidu PCS)
- java ee简单文件上传
- 通过java实现上传文件到hadoop
- JSP上传文件(如图片)的最简单的Demo
- java 简单的文件复制demo
- SWFUpload实现多文件上传DEMO
- 高精度
- android-多线程设计wait、notify、notifyall、synchronized的使用机制
- mysql如何进行以,分割的字符串的拆分
- C语言好难——内存分配概述
- 神经网络入门
- hadoop使用java多文件上传简单demo
- 常见排序算法之快速排序
- android 延时线程
- OFD[6]-第五章互换
- 递归法遍历二叉树 (先序遍历 中序遍历 后序遍历)
- 【程序1】
- Leetcode 254. Factor Combinations 找一个数的所有因子(Backtracking)
- python 核心练习第八章习题(部分)
- java简单学习计划