当前位置: 首页 > news >正文

阿里云 温馨提示 该网站暂时无法进行访问个人博客网页设计html

阿里云 温馨提示 该网站暂时无法进行访问,个人博客网页设计html,centos 7.2 做网站,中山建站服务Java可以通过Hadoop提供的HDFS Java API来控制HDFS。通过HDFS Java API,可以实现对HDFS的文件操作,包括文件的创建、读取、写入、删除等操作。 具体来说,Java可以通过HDFS Java API来创建一个HDFS文件系统对象,然后使用该对象来进…

Java可以通过Hadoop提供的HDFS Java API来控制HDFS。通过HDFS Java API,可以实现对HDFS的文件操作,包括文件的创建、读取、写入、删除等操作。

具体来说,Java可以通过HDFS Java API来创建一个HDFS文件系统对象,然后使用该对象来进行文件的操作。例如,可以使用FileSystem类的create()方法来创建一个新的文件,使用open()方法来打开一个文件进行读取,使用write()方法来向文件中写入数据,使用delete()方法来删除一个文件等。

此外,Java还可以通过HDFS Java API来管理HDFS的元数据信息,包括文件的权限、所有者、修改时间等信息。通过FileSystem类的setPermission()、setOwner()、setTimes()等方法,可以对文件的元数据信息进行修改。

前提:
配置HADOOP_HOME环境变量

配置Path环境变量

Maven依赖成功导入

(这三个不会的评论区评论我发资料给你)

代码:

package com.huangyongsheng.hdfs;
import java.io.IOException;
import java.io.InputStream;
import java.net.URI;
import java.net.URISyntaxException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.LocatedFileStatus;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.fs.RemoteIterator;
import org.apache.hadoop.io.IOUtils;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;/*** 客户端代码常用套路* 1,获取客户端对象* 2.执行操作* 3.关闭资源* HDFS zookeeper*/
public class HdfsClient {private FileSystem fs;@Beforepublic void init() throws URISyntaxException, IOException, InterruptedException {URI uri = new URI("hdfs://hadoop102:8020");Configuration configuration = new Configuration();String user="huangyongsheng";fs = FileSystem.get(uri, configuration, user);}@Afterpublic void close() throws IOException {fs.close();}@Test//创建目录public void testmkdir() throws URISyntaxException, IOException, InterruptedException {fs.mkdirs(new Path("/xiyuo/huaguoshan2"));System.out.println("目录创建成功");}@Test//上传;是否删除原数据;是否覆盖;原数据路径;目的路径public void testPut() throws IOException {fs.copyFromLocalFile(false,false,new Path("D:\\sun_wu_kong.txt"),new Path("/xiyuo/huaguoshan"));}@Test//下载;是否删除原数据;hdfs文件路径;win路径;是否校验(不用)public void  testGet() throws IOException {
//        fs.copyToLocalFile(false,new Path(""),new Path(""));InputStream in =fs.open(new Path("/dancijishu/wcinput/word1.txt"));IOUtils.copyBytes(in,System.out,4096,false);IOUtils.closeStream(in);}@Test//删除;删除文件,目录,非空目录(需要参数true)是否递归删除public void testRm() throws IOException {fs.delete(new Path(""),false);}@Test//文件的更名和移动public void testmv() throws IOException {fs.rename(new Path("/xiyuo/huaguoshan2"),new Path("/xiyuo/huaguoshan_namechanged"));// rename可以移动文件并改名      原文件路径(路径里的文件)                   一个新的路径(路径里的文件)}@Test//获取文件详情public void fileDetail() throws IOException {//获取所有文件信息                  迭代器RemoteIterator<LocatedFileStatus> listFiles = fs.listFiles(new Path("/"),true);while (listFiles.hasNext()){LocatedFileStatus fileStatus = listFiles.next();System.out.println("===================="+fileStatus.getPath()+"====================");System.out.println(fileStatus.getPermission());System.out.println(fileStatus.getOwner());System.out.println(fileStatus.getGroup());System.out.println(fileStatus.getLen());System.out.println(fileStatus.getModificationTime());System.out.println(fileStatus.getReplication());System.out.println(fileStatus.getPath().getName());}}
}

http://www.dt0577.cn/news/51593.html

相关文章:

  • 公司做网站需要网站维护人员吗百度高级搜索指令
  • 做招聘网站网络营销成功的案例及其原因
  • 做网站怎么找客户文章推广平台
  • 买一个网站需要多少钱网站seo优化方案
  • 东南亚购物网站排名网奇seo赚钱培训
  • 做exo小说的网站如何自己创建一个网站
  • 嘉兴网站制作星讯网络科技seo优化报价公司
  • 网站设计怎么做小吃培训
  • 上海做网站公司哪家好阿里巴巴友情链接怎么设置
  • 合肥做微网站建设爱站seo工具
  • wordpress颜色代码爱站seo
  • 做网站和程序员哪个好点武汉seo认可搜点网络
  • 黄山找人做网站下载百度到桌面上
  • 深圳特区专业网站建设公司磁力搜索神器
  • 上传产品网站怎么做要看网的域名是多少
  • 电商网站有哪些官网网站长尾关键词排名软件
  • 图片瀑布流网站专业做app软件开发公司
  • 优化网站具体如何做网络事件营销案例
  • 自己做的网页怎么上传网站吗自建网站平台
  • 深圳 微网站建设ydgcm全网推广公司
  • 自己建网站怎么做seo免费推广的方式有哪些
  • 网站建设太原外链群发软件
  • 推广网站的方法有搜索引擎营销中国网新山东
  • 成都网站建设公司排行百度关键词排名查询接口
  • 扬州北京网站建设sem管理工具
  • 店面门头设计网站免费个人主页网站
  • 那里有帮做网站的手机营销推广方案
  • 免费杂志模板教程seo推广排名网站
  • 重庆网站空间主机评价迅雷bt磁力链 最好用的搜索引擎
  • 做网站帮京东卖东西怎么合作搜索引擎关键词seo优化公司