• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >虚拟化 > java读写hdfs简单demo,javahdfsdemo

java读写hdfs简单demo,javahdfsdemo

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含hdfs读写,hdfs读写流程,hdfs中读写文件实验,hdfs读写原理,java读取hdfs文件等服务器相关知识,网友希望可以进行参考

java读写hdfs简单demo,javahdfsdemo


环境:eclipse + eclipse hadoop插件, hadoop + rhel6.4

package test;

import java.io.IOException;
import java.net.URI;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path; 
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FSDataOutputStream;;

public class Test {
	
	
	public void WriteFile(String hdfs) throws IOException {
		Configuration conf = new Configuration();
		FileSystem fs = FileSystem.get(URI.create(hdfs),conf);
		FSDataOutputStream hdfsOutStream = fs.create(new Path(hdfs));
		hdfsOutStream.writeChars("hello");
		hdfsOutStream.close();
		fs.close();		
	}
	
	public void ReadFile(String hdfs) throws IOException {
		Configuration conf = new Configuration();
		FileSystem fs = FileSystem.get(URI.create(hdfs),conf);
		FSDataInputStream hdfsInStream = fs.open(new Path(hdfs));
		
		byte[] ioBuffer = new byte[1024];
		int readLen = hdfsInStream.read(ioBuffer);
		while(readLen!=-1)
		{
			System.out.write(ioBuffer, 0, readLen);
			readLen = hdfsInStream.read(ioBuffer);
		}
		hdfsInStream.close();
		fs.close();	
	}
		
	public static void main(String[] args) throws IOException {		
		String hdfs = "hdfs://192.168.56.112:9000/test/hello.txt";
		Test t = new Test();		
		t.WriteFile(hdfs);
		t.ReadFile(hdfs);
	  }
}


 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • java读写hdfs简单demo,javahdfsdemo

相关文章

  • MapReduce处理数据去重与数据排序,mapreduce排序
  • 使用Docker部署 spring-boot maven应用的方法
  • Win10上VMware workstation安装图文教程
  • 详解Docker私有仓库最简便的搭建方法
  • 解决VMWARE桥接模式虚拟机无法上网的问题
  • 使用docker compose搭建一个elk系统的方法
  • docker在ubuntu14.04下的安装步骤
  • 浅谈Docker 容器数据卷挂载小结
  • Docker 搭建lamp应用实例详解
  • Docker Machine创建Azure虚拟主机

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Docker 容器操作退出后进入解决办法
    • Docker 网络工作原理详解
    • docker centos7 安装ssh具体步骤
    • docker run起来之后执行多条命令
    • VMware Tools(ubuntu系统)安装图文教程
    • 【甘道夫】Apache Hadoop 2.5.0-cdh5.2.0 HDFS Quotas 配额控制,hadoophdfs
    • VirtualBox 共享文件夹权限设置及使用方法
    • Docker Volumn容器间共享数据的实现
    • Docker安装方法与Docker四种网络模式详解
    • Docker磁盘空间使用分析与清理的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有