1.读取单个文件

[java] view plain copy

  1. Date date = DateUtil.getSpecifiedDayBefore();
  2. String yesterday = DateUtil.dateToStr(date, "yyyy-MM-dd");
  3. String path = "hdfs://ip:9000/output_log/output_log_click" + yesterday;
  4. Configuration conf = new Configuration();
  5. FileSystem fs = FileSystem.get(URI.create(path), conf);
  6. FSDataInputStream hdfsInStream = fs.open(new Path(path));
  7. InputStreamReader isr = new InputStreamReader(hdfsInStream, "utf-8");
  8. BufferedReader br = new BufferedReader(isr);
  9. String line;
  10. // int k = 0;
  11. while ((line = br.readLine()) != null) {
  12. System.out.println(line);
  13. }

2.读取文件夹

[java] view plain copy

  1. Date date = DateUtil.getSpecifiedDayBefore();
  2. String yesterday = DateUtil.dateToStr(date, "yyyy-MM-dd");
  3. String path = "hdfs://ip:9000/output_log/output_log_click" + yesterday;
  4. Configuration conf = new Configuration();
  5. FileSystem fs = FileSystem.get(URI.create(path), conf);
  6. FileStatus[] status = fs.listStatus(new Path(path));
  7. for (FileStatus file : status) {
  8. if (!file.getPath().getName().startsWith("newsMap")) {
  9. continue;
  10. }
  11. FSDataInputStream hdfsInStream = fs.open(file.getPath());
  12. InputStreamReader isr = new InputStreamReader(hdfsInStream, "utf-8");
  13. BufferedReader br = new BufferedReader(isr);
  14. String line;
  15. // int k = 0;
  16. while ((line = br.readLine()) != null) {
  17. System.out.println(line);
  18. }
  19. }

Java 读写 hdfs文件或者目录相关推荐

  1. python读写hdfs文件的实用解决方案

      大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...

  2. java 读取hdfs文件,注意事项

    昨天在写java读取hdfs文件的时候一直报错 java.io.IOException: No FileSystem for scheme: hdfs ,这个问题纠结了很长时间(尝试添加core-si ...

  3. hadoop fs:du统计hdfs文件(目录下文件)大小的用法

    hadoop fs:du统计hdfs文件(目录下文件)大小的用法 hadoop fs 更多用法,请参考官网:http://hadoop.apache.org/docs/r1.0.4/cn/hdfs_s ...

  4. java读写excel文件poi_Java利用POI读写Excel文件工具类

    本文实例为大家分享了Java读写Excel文件工具类的具体代码,供大家参考,具体内容如下 package com.test.app.utils; import java.io.File; import ...

  5. Java读写txt文件案例-统计学生名单

    Java读写txt文件案例-统计学生名单,具体应用请看代码中的实现原理. package shuzu; import java.io.BufferedReader; import java.io.Bu ...

  6. Java操作Excel之POI:java读写excel文件以及打印设置

    Java操作Excel之POI:java读写excel文件以及打印设置 POI的jar包下载地址:http://poi.apache.org/download.html 注意:项目中导入poi 4.0 ...

  7. nohup: 无法运行命令“java“: 没有那个文件或目录

    问题:nohup: 无法运行命令'java': 没有那个文件或目录 在一个Linux服务器上有shell 脚本如下: nohup java -jar /home/safety_health/busni ...

  8. 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 ...

  9. JAVA实现HDFS文件的读写

    启动hdfs: start-all.sh 创建upload.txt文件:hadoop fs -touchz /upload.txt 在本地创建test.txt文件并将下面文字写入: The Apach ...

最新文章

  1. Maven安装中央仓库没有的jar到本地
  2. Map集合练习之对字符串中字母出现的次数求和
  3. SAP RFC通信模式
  4. 为什么你申请信用卡总是被拒绝?是银行跟你有仇吗?
  5. n个小球放入m个盒子中_飞么盒子卫生巾自助售卖机前景
  6. bootstraptable 列隐藏_bootstrap中table如何隐藏列?
  7. python数据可视化柱状图_python数据可视化示例柱状图
  8. JAVA获取安卓系统下usb_Android 获取 usb 权限的两种方法
  9. Android10加入APEX目的
  10. Redis的持久化机制:RDB和AOF
  11. 常见文件扩展名和它们的说明
  12. HenCoder Android 开发进阶: 自定义 View 1-1 绘制基础
  13. 芯片验证漫游指南_【福利】海思校招数字芯片机考参考资料
  14. APP赚钱盈利的8大方法
  15. 人生的意义在于梦想和坚持
  16. 【数据结构和算法】基础之素数
  17. Linux网络开始收发包之前需要做的事情——创建ksoftirqd内核进程
  18. php实现展现量cookie,[转载]展现量、点击量、点击率;访客数、访问次数、浏览量的区别与作用...
  19. JS实现打印遇到的各种问题处理,JavaScript拉取浏览器print()方法打印遇到的问题解决,html实现打印机打印
  20. C++多态的原理(虚函数指针和虚函数表)

热门文章

  1. excel 电阻并联计算_电阻器的构成及取代原则
  2. 缓存服务器协议有哪些,HTTP 协议的缓存机制概述
  3. 表面粗糙度的基本评定参数是_表面粗糙度的概念,表面粗糙度形成因素,表面粗糙度评定依据...
  4. Redhat系统下三种主要的软件包安装方法
  5. java中序列化的serialVersionUID解释
  6. java mapper control_java spring boot中怎么编写mapper?怎么编写service和controller?
  7. 男生报计算机专业前景,我是一名读文科的高三男生,将来想报计算机专业,请问可行吗?...
  8. linux 添加用户_linux ---添加普通用户账号
  9. python怎样打开加密的文件_python基础教程如何用Python 加密文件
  10. centos7重新加载服务的命令_Centos7 systemctl添加service服务参数说明