Java 读写 hdfs文件或者目录
1.读取单个文件
[java] view plain copy
- Date date = DateUtil.getSpecifiedDayBefore();
- String yesterday = DateUtil.dateToStr(date, "yyyy-MM-dd");
- String path = "hdfs://ip:9000/output_log/output_log_click" + yesterday;
- Configuration conf = new Configuration();
- FileSystem fs = FileSystem.get(URI.create(path), conf);
- FSDataInputStream hdfsInStream = fs.open(new Path(path));
- InputStreamReader isr = new InputStreamReader(hdfsInStream, "utf-8");
- BufferedReader br = new BufferedReader(isr);
- String line;
- // int k = 0;
- while ((line = br.readLine()) != null) {
- System.out.println(line);
- }
2.读取文件夹
[java] view plain copy
- Date date = DateUtil.getSpecifiedDayBefore();
- String yesterday = DateUtil.dateToStr(date, "yyyy-MM-dd");
- String path = "hdfs://ip:9000/output_log/output_log_click" + yesterday;
- Configuration conf = new Configuration();
- FileSystem fs = FileSystem.get(URI.create(path), conf);
- FileStatus[] status = fs.listStatus(new Path(path));
- for (FileStatus file : status) {
- if (!file.getPath().getName().startsWith("newsMap")) {
- continue;
- }
- FSDataInputStream hdfsInStream = fs.open(file.getPath());
- InputStreamReader isr = new InputStreamReader(hdfsInStream, "utf-8");
- BufferedReader br = new BufferedReader(isr);
- String line;
- // int k = 0;
- while ((line = br.readLine()) != null) {
- System.out.println(line);
- }
- }
Java 读写 hdfs文件或者目录相关推荐
- python读写hdfs文件的实用解决方案
大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...
- java 读取hdfs文件,注意事项
昨天在写java读取hdfs文件的时候一直报错 java.io.IOException: No FileSystem for scheme: hdfs ,这个问题纠结了很长时间(尝试添加core-si ...
- hadoop fs:du统计hdfs文件(目录下文件)大小的用法
hadoop fs:du统计hdfs文件(目录下文件)大小的用法 hadoop fs 更多用法,请参考官网:http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_s ...
- java读写excel文件poi_Java利用POI读写Excel文件工具类
本文实例为大家分享了Java读写Excel文件工具类的具体代码,供大家参考,具体内容如下 package com.test.app.utils; import java.io.File; import ...
- Java读写txt文件案例-统计学生名单
Java读写txt文件案例-统计学生名单,具体应用请看代码中的实现原理. package shuzu; import java.io.BufferedReader; import java.io.Bu ...
- Java操作Excel之POI:java读写excel文件以及打印设置
Java操作Excel之POI:java读写excel文件以及打印设置 POI的jar包下载地址:http://poi.apache.org/download.html 注意:项目中导入poi 4.0 ...
- nohup: 无法运行命令“java“: 没有那个文件或目录
问题:nohup: 无法运行命令'java': 没有那个文件或目录 在一个Linux服务器上有shell 脚本如下: nohup java -jar /home/safety_health/busni ...
- java spark读写hdfs文件,Spark1.4从HDFS读取文件运行Java语言WordCounts
Hadoop:2.4.0 Spark:1.4.0 Ubuntu 14.0 1.首先启动Hadoop的HDFS系统. HADOOP_HOME/sbin/start-dfs.sh 2.在Linux ...
- JAVA实现HDFS文件的读写
启动hdfs: start-all.sh 创建upload.txt文件:hadoop fs -touchz /upload.txt 在本地创建test.txt文件并将下面文字写入: The Apach ...
最新文章
- Maven安装中央仓库没有的jar到本地
- Map集合练习之对字符串中字母出现的次数求和
- SAP RFC通信模式
- 为什么你申请信用卡总是被拒绝?是银行跟你有仇吗?
- n个小球放入m个盒子中_飞么盒子卫生巾自助售卖机前景
- bootstraptable 列隐藏_bootstrap中table如何隐藏列?
- python数据可视化柱状图_python数据可视化示例柱状图
- JAVA获取安卓系统下usb_Android 获取 usb 权限的两种方法
- Android10加入APEX目的
- Redis的持久化机制:RDB和AOF
- 常见文件扩展名和它们的说明
- HenCoder Android 开发进阶: 自定义 View 1-1 绘制基础
- 芯片验证漫游指南_【福利】海思校招数字芯片机考参考资料
- APP赚钱盈利的8大方法
- 人生的意义在于梦想和坚持
- 【数据结构和算法】基础之素数
- Linux网络开始收发包之前需要做的事情——创建ksoftirqd内核进程
- php实现展现量cookie,[转载]展现量、点击量、点击率;访客数、访问次数、浏览量的区别与作用...
- JS实现打印遇到的各种问题处理,JavaScript拉取浏览器print()方法打印遇到的问题解决,html实现打印机打印
- C++多态的原理(虚函数指针和虚函数表)
热门文章
- excel 电阻并联计算_电阻器的构成及取代原则
- 缓存服务器协议有哪些,HTTP 协议的缓存机制概述
- 表面粗糙度的基本评定参数是_表面粗糙度的概念,表面粗糙度形成因素,表面粗糙度评定依据...
- Redhat系统下三种主要的软件包安装方法
- java中序列化的serialVersionUID解释
- java mapper control_java spring boot中怎么编写mapper?怎么编写service和controller?
- 男生报计算机专业前景,我是一名读文科的高三男生,将来想报计算机专业,请问可行吗?...
- linux 添加用户_linux ---添加普通用户账号
- python怎样打开加密的文件_python基础教程如何用Python 加密文件
- centos7重新加载服务的命令_Centos7 systemctl添加service服务参数说明