java实现对hdfs文件系统的上传,下载,删除,创建文件夹的操作演示
来源:互联网 发布:linux malloc实现原理 编辑:程序博客网 时间:2024/05/01 11:56
<span style="font-size:18px;"><strong>/*** * 对hdfs文件系统的上传,下载,删除,创建文件夹的操作演示 */package itcast;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.URI;import java.net.URISyntaxException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IOUtils;import org.junit.Before;import org.junit.Test;public class HDFSDemo {FileSystem fs = null;@Beforepublic void init() throws IOException, URISyntaxException, InterruptedException{//首先创建FileSystem的实现类(工具类)fs = FileSystem.get(new URI("hdfs://itcast01:9000"), new Configuration(), "root");}/** * * info:上传本地文到hdfs上 * @throws IllegalArgumentException * @throws IOException */@Testpublic void testUpload() throws IllegalArgumentException, IOException{//读取本地文件系统的文件,返回输入流InputStream in = new FileInputStream("E://Test.jar");//在Hdfs上创建一个文件,返回输出流OutputStream out = fs.create(new Path("/test.jar"));//输入-》输出IOUtils.copyBytes(in, out, 4096, true);}/** * info:删除hdfs上文件 * @throws IllegalArgumentException * @throws IOException */@Testpublic void testDel() throws IllegalArgumentException, IOException{fs.delete(new Path("/Demo"), false);}/*** * info:在hdfs上创建文件夹 * @throws IllegalArgumentException * @throws IOException */@Testpublic void testMkdir() throws IllegalArgumentException, IOException{fs.mkdirs(new Path("/itcast0626/"));}public static void main(String[] args) throws IOException, URISyntaxException {// TODO Auto-generated method stubFileSystem fs = FileSystem.get(new URI("hdfs://itcast01:9000"), new Configuration());InputStream in = fs.open(new Path("/Demo"));OutputStream out = new FileOutputStream("E://Demo");IOUtils.copyBytes(in, out, 4096, true);}}</strong></span>
0 0
- java实现对hdfs文件系统的上传,下载,删除,创建文件夹的操作演示
- 调用JAVA API 对 HDFS 进行文件的读取、写入、上传、下载、删除等操作
- Java实现远程HDFS的文件操作(新建、上传、下载、删除)
- Java实现远程HDFS的文件操作(新建、上传、下载、删除)
- 【HDFS】hdfs文件系统的删除操作
- iOS 创建文件夹,删除文件夹,对文件夹重命名的操作
- (2-4)HDFS的Java接口,上传,下载,创建文件,删除文件
- ftp上传、下载、删除、创建新文件夹等操作的整理
- java操作hdfs,实现文件上传、下载以及查看当前文件夹下所有文件
- java 对文件的删除、剪切、移动和创建文件夹操作
- java 对文件的删除、剪切、移动和创建文件夹操作
- java 实现hadoop的hdfs文件的上传下载删除创建
- HDFS 使用java api实现上传/下载/删除文件
- HDFS 使用Java api实现上传/下载/删除文件
- 用Java实现对文件夹的操作
- HDFS简单运用--实现文件系统上文件的增删查下载上传
- hdfs基本操作,上传、下载、删除
- 使用HDFS API实现hadoop HDFS文件系统的基本操作
- 机器学习算法——梯度下降法
- iOS中常用的毛玻璃处理
- 专题四 Problem J
- Why doesn't Objective-C support private methods?
- Struts2学习(八)—文件上传和下载
- java实现对hdfs文件系统的上传,下载,删除,创建文件夹的操作演示
- 2016.6.26 A New Start
- [326] Power of Three
- Matlab 视频格式转换
- Fresco库,自定义图片缓存的key
- 浅谈web应用的负载均衡、集群、高可用(HA)解决方案
- 解决 IE 11 无法显示此页
- MFC 虚函数
- 2016-6-26 杂感