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

基于php网站开发环境网页小游戏代码

基于php网站开发环境,网页小游戏代码,网站开发人员属于,如何建立商城网站本次实战涉及使用Java操作Hadoop HDFS,包括创建文件、判断文件存在性及异常处理。通过手动添加依赖、启动HDFS服务,成功在HDFS上创建和检查文件。进一步探索了文件操作的最佳实践,如检查文件存在性以避免重复创建,以及处理HDFS安全…

本次实战涉及使用Java操作Hadoop HDFS,包括创建文件、判断文件存在性及异常处理。通过手动添加依赖、启动HDFS服务,成功在HDFS上创建和检查文件。进一步探索了文件操作的最佳实践,如检查文件存在性以避免重复创建,以及处理HDFS安全模式下的异常情况。整个过程加深了对Hadoop文件系统操作的理解,并提高了解决实际问题的能力。
在这里插入图片描述


用Maven项目比用Java项目更方便,在pom.xml添加2个依赖即可
在这里插入图片描述

  • 项目对象模型文件 - pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>net.huawei</groupId><artifactId>Test</artifactId><version>1.0-SNAPSHOT</version><name>Test</name><dependencies><!--hadoop客户端--><dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-client</artifactId><version>3.3.4</version></dependency><!--单元测试框架--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.2</version></dependency></dependencies></project>
  • 日志属性文件 - log4j.properties
    在这里插入图片描述
log4j.rootLogger=stdout, logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=target/hdfs.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
  • 创建文件类 - CreateFileOnHDFS
    在这里插入图片描述
package net.huawei.hdfs;import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.junit.Test;import java.net.URI;/*** 功能:在HDFS上创建文件* 作者:华卫* 日期:2024年11月15日*/
public class CreateFileOnHDFS {@Testpublic void create1() throws Exception {// 创建配置对象Configuration conf = new Configuration();// 创建统一资源标识符String uri = "hdfs://master:9000";// 创建HDFS文件系统对象FileSystem fs = FileSystem.get(new URI(uri), conf);// 创建路径对象(指向文件)Path file = new Path(uri + "/ied02/hadoop.txt");// 基于路径对象创建文件boolean result = fs.createNewFile(file);// 判断文件是否创建成功if (result) {System.out.println("恭喜,文件[" + file + "]创建成功~");} else {System.out.println("遗憾,文件[" + file + "]创建失败~");}}@Testpublic void create2() throws Exception {// 创建配置对象Configuration conf = new Configuration();// 创建统一资源标识符String uri = "hdfs://master:9000";// 创建HDFS文件系统对象FileSystem fs = FileSystem.get(new URI(uri), conf);// 创建路径对象(指向文件)Path file = new Path(uri + "/ied02/hadoop.txt");// 判断文件是否存在if (fs.exists(file)) {System.out.println("文件[" + file + "]已经存在~");} else {try {// 基于路径对象创建文件boolean result = fs.createNewFile(file);// 判断文件是否创建成功if (result) {System.out.println("恭喜,文件[" + file + "]创建成功~");} else {System.out.println("遗憾,文件[" + file + "]创建失败~");}} catch (Exception e) {System.err.println("异常信息:" + e.getMessage());}}}
}
  • 删除文件,执行命令:hdfs dfs -rm /ied02/hadoop.txt
    在这里插入图片描述

  • 运行create1()方法,查看结果
    在这里插入图片描述

  • 此时,文件已经创建了,再次运行create1()方法,提示文件创建失败
    在这里插入图片描述

  • 运行create2()方法,提示文件已经存在
    在这里插入图片描述

http://www.yayakq.cn/news/755437/

相关文章:

  • html5网站设计工作室源码上海创意网站建设
  • 最简单的企业网站美食网站建设的必要性
  • 城乡建设部统计网站设计广告一般用什么软件
  • 那个网站做系统好html下载官网
  • 个人网站制作模板移动网站建设价格
  • 商品展示的网站源码档案网站 内容建设
  • linux网站建设技术指南 pdfwordpress双语切换按钮
  • 计算机网站建设体会第一代网站建设技术
  • 开发电商网站要多少钱哈尔滨百姓网
  • 搭建网站需要注意什么射阳做网站多少钱
  • 昆明做网站公司有哪些成都百度seo公司
  • 城市建设理论研究官方网站漳州网站设计制作
  • 嘉兴自助建网站啥网站都能看的浏览器
  • 什么网站有项目做服装网站html模板
  • 外贸网站建设上海徐州网络公司排名
  • 网站维护预算云南网约车有哪些平台
  • 网站建设--机械行业解决方案十款看免费行情的软件
  • asp网站开发后如何交付wordpress公众号管理
  • 四川省建设厅职称评审网站下载网站站开发
  • 国际贸易网站建设深圳宝安网站建设公司
  • wordpress随机增加阅读量wordpress国内优化
  • 沧州网站的公众号网络营销的含义
  • 深圳高端网站建设电话seo优化包括什么
  • 汽车之家网站做的很烂杭州建站网站建设
  • 黑龙江省瑞驰建设集团网站做网站对服务器什么要求高
  • 网站定制成exe企业vi设计主要包括哪些内容
  • 重庆三环建设监理咨询有限公司网站百度小说搜索排行榜
  • 预约网免费建站流程商务网站开发实训体会
  • 响应式网站上海有多少家安图县建设局网站
  • seo的五个步骤重庆seo1