千家信息网

Java中怎么对HDFS进行操作

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家介绍Java中怎么对HDFS进行操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。以下是代码:package hdfs;import java.io.FileInp
千家信息网最后更新 2026年11月02日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安全错误 数据库的锁怎样保障安全 互联网黑科技 互联网科技园 博彦科技互联网金融 中资互联网科技 凡科互联网科技 互联网科技小额贷款 伴你行互联网科技有限公司 互联网科技英文翻译 欧洲十大科技互联网公司 互联网大会黑科技排名 宁夏众和广鑫互联网科技有限公司 南平创想时代互联网科技有限公司 厦门千工互联网科技有限公司 移动互联网科技公司 速维有品互联网信息科技(苏州)有限公司 工业互联网等科技实现智能化赋能 互联网金融科技公司的优势 梅州GM互联网络科技有限公司 昆明中奇联合互联网科技 杭州融税互联网科技有限公司 科技创新与互联网经济 上海挚品互联网科技 北京互联网络科技有限公司 亿账通互联网科技 互联网科技公司介绍 海南购全球互联网科技 互联网巨头投资的硬核科技 太原新华互联网科技学校怎么样 以后互联网后是啥科技 瑞安市蟠桃会互联网科技有限公司
0