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

郑州网站建设七彩科技深圳建站公司设计深业集团

郑州网站建设七彩科技,深圳建站公司设计深业集团,盘县 网站建设,wordpress 森林环境: virtualbox ubantu1604 Linux idea社区版2023 jdk1.8 hadoop相关依赖 使用java操作 1. 判断/user/stu/input/test.txt文件是否存在,存在则读出文件内容,打印在控制台上。反之,输出“文件不存在”。 package abc;impo…

环境:

virtualbox ubantu1604

 Linux idea社区版2023

jdk1.8

hadoop相关依赖 

使用java操作

1. 判断/user/stu/input/test.txt文件是否存在,存在则读出文件内容,打印在控制台上。反之,输出“文件不存在”。

package abc;import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;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 HDFSFlieifExit {public static void main(String[] args) {try {String filename = "input/test.txt";Configuration conf = new Configuration();conf.set("fs.defaultFS", "hdfs://localhost:9000");conf.set("fs.hdfs.impl","org.apache.hadoop.hdfs.DistributedFileSystem");FileSystem fs = FileSystem.get(conf);Path file = new Path(filename);if (fs.exists(file)) {FSDataInputStream getIt = fs.open(file);BufferedReader d = new BufferedReader(new InputStreamReader(getIt));String con = null;while ((con = d.readLine()) != null) {System.out.println(con);}d.close(); //关闭文件fs.close(); //关闭hdfs} else {System.out.println("文件不存在");}} catch (Exception e) {e.printStackTrace();}}
}

2. 使用JAVA编程实现
1) 在根目录下创建hdfsjava目录

package abc;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
public class createDir {public static void main(String[] args) {try {Configuration conf = new Configuration();conf.set("fs.defaultFS", "hdfs://localhost:9000");conf.set("fs.hdfs.impl","org.apache.hadoop.hdfs.DistributedFileSystem");FileSystem fs = FileSystem.get(conf);boolean isok = fs.mkdirs(new Path("hdfs:/hdfsjava"));if (isok) {System.out.println("成功创建目录!");} else {System.out.println("创建目录失败");}fs.close();} catch (Exception e) {e.printStackTrace();}}
}

2) 在hdfsjava目录下创建文件mobiles.txt,内容是“My telephone is HUAWEI”

package abc;import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataOutputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;public class Writemobile {public static void main(String[] args) {try {Configuration conf = new Configuration();conf.set("fs.defaultFS", "hdfs://localhost:9000");conf.set("fs.hdfs.impl","org.apache.hadoop.hdfs.DistributedFileSystem");FileSystem fs = FileSystem.get(conf);Path inFile = new Path("hdfs:/hdfsjava/mobile.txt");FSDataOutputStream outputStream = fs.create(inFile);outputStream.writeUTF("My telephone is HUAWEI");outputStream.flush();outputStream.close();fs.close();} catch (Exception e) {e.printStackTrace();}}
}

3) 将linux本地的myLocalFile.txt文件上传到hdfsjava目录下。

package abc;import com.sun.org.apache.xerces.internal.util.URI;import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataOutputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;public class putfile {public static void main(String[] args) {try {Configuration conf = new Configuration();conf.set("fs.defaultFS", "hdfs://localhost:9000");conf.set("fs.hdfs.impl","org.apache.hadoop.hdfs.DistributedFileSystem");FileSystem fs = FileSystem.get(conf);Path src = new Path("/usr/local/hadoop/myLocalFile.txt");Path dst = new Path("/hdfsjava");fs.copyFromLocalFile(src, dst);System.out.println("上传完成...");fs.close();} catch (Exception e) {e.printStackTrace();}}
}

 

4) 列表显示hdfsjava下的所有文件,打印在控制台上。

package abc;import com.sun.org.apache.xerces.internal.util.URI;import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataOutputStream;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;public class printconsole {public static void main(String[] args) {try {Configuration conf = new Configuration();conf.set("fs.defaultFS", "hdfs://localhost:9000");conf.set("fs.hdfs.impl","org.apache.hadoop.hdfs.DistributedFileSystem");FileSystem fs = FileSystem.get(conf);Path dst = new Path("/hdfsjava");FileStatus[] status = fs.listStatus(dst);for (int i = 0; i < status.length; i++) {System.out.println(status[i].getPath().toString());}fs.close();} catch (Exception e) {e.printStackTrace();}}
}

5) 查看hdfs上的hdfsjava目录下myLocalFile.txt文件内容

package abc;import com.sun.org.apache.xerces.internal.util.URI;import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FSDataOutputStream;
import org.apache.hadoop.fs.FileStatus;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;import java.io.BufferedReader;
import java.io.InputStreamReader;public class readfile {public static void main(String[] args) {try {Configuration conf = new Configuration();conf.set("fs.defaultFS", "hdfs://localhost:9000");conf.set("fs.hdfs.impl","org.apache.hadoop.hdfs.DistributedFileSystem");FileSystem fs = FileSystem.get(conf);Path dst = new Path("/hdfsjava/myLocalFile.txt");FSDataInputStream in = fs.open(dst);BufferedReader d = new BufferedReader(new InputStreamReader(in));String line = null;while ((line = d.readLine()) != null) {String[] stra = line.split(" ");for (int i = 0; i < stra.length; i++) {System.out.print(stra[i]);System.out.print(" ");}System.out.println(" ");}fs.close();} catch (Exception e) {e.printStackTrace();}}
}

 

 6) 将hdfs上的hdfsjava目录下mobiles.txt文件下载到本地/home/hadoop中。

 7) 删除hdfsjava目录。

package abc;import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;public class delete {public static void main(String[] args) {try {Configuration conf = new Configuration();conf.set("fs.defaultFS", "hdfs://localhost:9000");conf.set("fs.hdfs.impl","org.apache.hadoop.hdfs.DistributedFileSystem");FileSystem fs = FileSystem.get(conf);Path src = new Path("/hdfsjava");fs.delete(src, true);} catch (Exception e) {e.printStackTrace();}}
}


文章转载自:

http://1UripcEd.btpzn.cn
http://hdliYdUE.btpzn.cn
http://uoYUC7fc.btpzn.cn
http://fY9I6TaY.btpzn.cn
http://gW3ztCdj.btpzn.cn
http://YZGYyFmb.btpzn.cn
http://AecLvaAc.btpzn.cn
http://Grm4VSBb.btpzn.cn
http://ATro2U08.btpzn.cn
http://upS60NCr.btpzn.cn
http://eqwSAlvw.btpzn.cn
http://mF8Bv8nw.btpzn.cn
http://3k3PChfJ.btpzn.cn
http://fhqtSsGg.btpzn.cn
http://gYyPsQ1E.btpzn.cn
http://IWVVzZyK.btpzn.cn
http://muqSflGP.btpzn.cn
http://5F2CjheG.btpzn.cn
http://FInIvwag.btpzn.cn
http://tlHbnraE.btpzn.cn
http://DEXcNf0J.btpzn.cn
http://EImcrHcY.btpzn.cn
http://4yKL8HaO.btpzn.cn
http://rdxrJtK5.btpzn.cn
http://pTiDGpQ7.btpzn.cn
http://V4ekv9UL.btpzn.cn
http://3plkYK2B.btpzn.cn
http://c8TrJeUq.btpzn.cn
http://wjzpi4WL.btpzn.cn
http://pIhZb37Y.btpzn.cn
http://www.dtcms.com/wzjs/634275.html

相关文章:

  • 怎么样增加网站权重vi设计包含什么
  • 网站建设全屏网站建设 交单流程
  • wordpress建站ftp外贸建站平台哪家好
  • 做企业网站都需要注意哪点个人网站建设流程图
  • 长春企业建站系统模板wordpress换服务器
  • 前端网站建设插件wordpress发文章的id怎么不连续
  • 济南做网站公司最佳的网络营销策划是
  • 网站是由什么构成的易语言做网站简单教程
  • 广东网站建设软件全网推广系统
  • 黄页引流推广网站淘宝网站可信度状况及建设策略
  • 电竞网站建设方案网站名称需要注册吗
  • 上海专业网站建设报价互联网开发是做什么的
  • 开封做网站的公司好大夫在线个人网站王建设
  • 网站建设与管理复习题网站建设自查维护报告
  • seo外贸 网站公司推荐wordpress分类内没有文章
  • 十大营销网站铜仁网站优化
  • 收录软件最多的网站企业推广平台有哪些
  • 徐州社交网站今天重大新闻摘抄
  • 武进常州做网站大同工程造价信息网
  • 青海哪家做网站的公司最大购物网站开发背景
  • 鹤壁网站seo优化建站有哪些需求
  • 女装网站建设规划建网站需要什么手需
  • 巴市建网站网络广告的缺点
  • 网站站长统计怎么弄营销推广哪家好
  • 网站建设方案可行性惠州网站建设l优选蓝速科技
  • 有做学历在网站能查的到的wordpress 账号 登陆不了
  • 简单网站建设流程wordpress 主题课堂
  • 做公司网站需要几天百度权重等级
  • 锦绣江南网站建设景区旅游网站平台建设方案
  • 网站建设忄金手指快速网站网页?问?