HDFS上传下载
来源:互联网 发布:手机游戏双开软件 编辑:程序博客网 时间:2024/06/01 07:58
package com.db.hadoop.hdfs;
import java.io.IOException;
import java.net.URI;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IOUtils;
public class HdfsDemo05 {
public static void main(String []args) throws IOException, InterruptedException{
FileSystem fs = FileSystem.get(uri, conf, "hadoop");
//conf.set("dfs.replication", "2"); //设置副本数
Path file = new Path("/in/biao.txt");
FSDataInputStream in = fs.open(file,4096);
IOUtils.copyBytes(in, System.out, 4096, true);
//下载文件系统上的文件
Path src = new Path("/in/biao.txt");
Path dst = new Path("H:\\deng.txt");
fs.copyToLocalFile(src, dst);
//上传本地文件到文件系统
Path dst01 = new Path("/in");
Path src01 = new Path("H:\\dengbiao.txt");
fs.copyFromLocalFile(src01, dst01);
System.out.println("完成。。。。。。。。。。。。");
//删除文件系统上的文件
Path path01 = new Path("/in/dengbiao.txt");
if(fs.delete(path01, true)){
System.out.println("删除完成");
}
}
}
import java.io.IOException;
import java.net.URI;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IOUtils;
public class HdfsDemo05 {
public static void main(String []args) throws IOException, InterruptedException{
Configuration conf = new Configuration();
//HDFS文件系统地址
URI uri = URI.create("hdfs://master:9000/");FileSystem fs = FileSystem.get(uri, conf, "hadoop");
//conf.set("dfs.replication", "2"); //设置副本数
Path file = new Path("/in/biao.txt");
FSDataInputStream in = fs.open(file,4096);
IOUtils.copyBytes(in, System.out, 4096, true);
//下载文件系统上的文件
Path src = new Path("/in/biao.txt");
Path dst = new Path("H:\\deng.txt");
fs.copyToLocalFile(src, dst);
//上传本地文件到文件系统
Path dst01 = new Path("/in");
Path src01 = new Path("H:\\dengbiao.txt");
fs.copyFromLocalFile(src01, dst01);
System.out.println("完成。。。。。。。。。。。。");
//删除文件系统上的文件
Path path01 = new Path("/in/dengbiao.txt");
if(fs.delete(path01, true)){
System.out.println("删除完成");
}
}
}
阅读全文
0 0
- HDFS上传下载
- hadoop hdfs 上传下载文件
- HDFS-上传下载-细节小结
- hadoop Hdfs文件上传下载
- HDFS上传下载小例子
- HDFS的java接口实现上传下载
- Eclipse中HDFS上传下载插件使用
- Hadoop HDFS文件系统通过java FileSystem 实现上传下载等
- hadoop学习笔记之hdfs的文件上传下载
- java 实现hadoop的hdfs文件的上传下载删除创建
- java实现-hdfs上的文件上传下载(windows)
- 上传下载
- 上传下载
- 上传下载
- 上传下载
- 上传下载
- 上传下载
- 上传下载
- Dialog显示和消失流程分析
- equals和==的区别
- 设计模式--工厂模式--Java实现
- 蓝桥杯 ALGO-106 算法训练 6-3判定字符位置
- oracle
- HDFS上传下载
- 嵌入式学习笔记(第四天)c语言续
- C语言:min和max头文件
- HBase scan RPC次数计算
- 矩阵快速幂
- Ubuntu Vmtools 安装
- Python-Argparse 脚本参数解析
- SQL数据库 基础语句
- 设计模式--适配器模式--Java实现