Java中怎么对HDFS进行操作
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,这篇文章给大家介绍Java中怎么对HDFS进行操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。以下是代码:package hdfs;import java.io.FileInp
千家信息网最后更新 2024年11月29日Java中怎么对HDFS进行操作
这篇文章给大家介绍Java中怎么对HDFS进行操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
以下是代码:
package hdfs;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.net.URI;import java.net.URISyntaxException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FSDataInputStream;import org.apache.hadoop.fs.FSDataOutputStream;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IOUtils;public class App2 { /** * * 使用 FileSystem * * eclipse 创建方法快捷键:alt+shift+M * eclipse 创建局部变量快捷键 alt+shift+L * * */ public static final String HDFS_PATH = "hdfs://192.168.9.204:9000"; private static final String DIR_PATH = "/user/yinkaipeng"; private static final String FILE_PATH = "/test"; public static void main(String[] args) throws Exception, URISyntaxException { FileSystem fileSystem = FileSystem.get(new URI(HDFS_PATH),new Configuration()); // 创建文件夹 CreatePackage(fileSystem); // 上传文件 //UploadFile(fileSystem); // 下载文件 // Download(fileSystem); //删除文件 //deleteFile(fileSystem); } private static void deleteFile(FileSystem fileSystem) throws IOException { fileSystem.delete(new Path(FILE_PATH), true); System.out .println("OK!"); } private static void UploadFile(FileSystem fileSystem) throws IOException, FileNotFoundException { final FSDataOutputStream out = fileSystem.create(new Path(FILE_PATH)); final FileInputStream in = new FileInputStream("c:/log.txt"); IOUtils.copyBytes(in, out, 1024, true); } private static void CreatePackage(FileSystem fileSystem) throws IOException { fileSystem.mkdirs(new Path(DIR_PATH)); } private static void Download(FileSystem fileSystem) throws IOException { final FSDataInputStream in2 = fileSystem.open(new Path(FILE_PATH)); IOUtils.copyBytes(in2, System.out, 1024, true); }}
关于Java中怎么对HDFS进行操作就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
文件
内容
快捷键
更多
帮助
不错
代码
兴趣
变量
小伙
小伙伴
局部
文件夹
文章
方法
知识
篇文章
参考
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
多媒体与计算机网络技术
对于服务器厂商的认识
网络安全框架1.1
本地服务器卡顿解决方法
如何真正实现数据库的安全性
湖泊数据库
数据库课设加数据项
软件开发招标提问问题
中国网络安全大赛介绍
网络安全法四十四条六十四条
软件开发人员数量标准
数据库极小整形是什么意思
map集合存到数据库的办法
数据库不同登录方法的区别
数据库语言哪四类
各类数据库的可视化工具
学软件开发课程书有哪些
我们俗称的网卡就是指网络服务器
网络安全为人民的新闻
软件开发如何提升用户体验度
监控数据管理服务器作用
网络安全教育开展的意义
眼镜行业软件开发教学
医院软件开发解决方案
系统与服务器断开连接
工商软件开发中心有编制吗
cf哪个区服务器优化
软件开发自学考试资料
湖南互联网科技大咖人物
数据库技术三级考试可以直接考吗