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

古玩网站源码西昌网站制作

古玩网站源码,西昌网站制作,七牛sdk wordpress,c2c电子商务网站用到的技术一、技术背景与目标 Wiki系统导出的文档通常以HTML格式存在,且内容分散在多个文件中,每个页面对应一个HTML文件。然而,Microsoft Word(Word)在处理HTML文件时,仅支持单个HTML文件的导入。因此,为了将Wiki导出的内容转换为Word可识别的格式,必须将分散的HTML文件整合为一…一、技术背景与目标 Wiki系统导出的文档通常以HTML格式存在,且内容分散在多个文件中,每个页面对应一个HTML文件。然而,Microsoft Word(Word)在处理HTML文件时,仅支持单个HTML文件的导入。因此,为了将Wiki导出的内容转换为Word可识别的格式,必须将分散的HTML文件整合为一个单一的HTML文件。这一过程涉及HTML文件的解析、内容提取、结构重组以及样式调整等多个技术要点。 二、代码逻辑与技术要点解析 (一)WikiToHtml:生成单个HTML文件 WikiToHtml类的核心功能是将分散的Wiki HTML文件整合为一个单一的HTML文件,同时生成导航结构以便在Word中浏览。 1.清理与初始化 在处理HTML文件之前,首先需要清理目标目录,移除旧文件以避免冲突。clearn方法通过检查文件是否存在并删除它们来实现这一功能: span style="color:#060607"span style="background-color:#ffffff"span style="background-color:#fafafa"span style="color:#383a42"code class="language-java"span style="color:#a626a4"public/span span style="color:#a626a4"static/span span style="color:#a626a4"void/span span style="color:#4078f2"clearn/spanspan style="color:#383a42"(/spanspan style="color:#383a42")/span span style="color:#383a42"{/spanspan style="color:#b76b01"File/span filehhc span style="color:#4078f2"=/span span style="color:#a626a4"new/span span style="color:#b76b01"File/spanspan style="color:#383a42"(/spanhhcurlspan style="color:#383a42")/spanspan style="color:#383a42";/spanspan style="color:#a626a4"if/span span style="color:#383a42"(/spanfilehhcspan style="color:#383a42"./spanspan style="color:#4078f2"exists/spanspan style="color:#383a42"(/spanspan style="color:#383a42")/spanspan style="color:#383a42")/span span style="color:#383a42"{/spanfilehhcspan style="color:#383a42"./spanspan style="color:#4078f2"delete/spanspan style="color:#383a42"(/spanspan style="color:#383a42")/spanspan style="color:#383a42";/spanspan style="color:#383a42"}/spanemspan style="color:#a0a1a7"// 其他文件的清理逻辑.../span/em span style="color:#383a42"}/span/code/span/span/span/span 此逻辑确保每次运行程序时,目标目录都是干净的,避免旧文件干扰。 2.文件遍历与路径收集 getFile方法递归遍历指定目录,收集所有HTML文件的路径,并将这些路径存储到一个StringBuffer中: span style="color:#060607"span style="background-color:#ffffff"span style="background-color:#fafafa"span style="color:#383a42"code class="language-java"span style="color:#a626a4"public/span span style="color:#a626a4"static/span span style="color:#a626a4"void/span span style="color:#4078f2"getFile/spanspan style="color:#383a42"(/spanspan style="color:#b76b01"File/span filespan style="color:#383a42",/span span style="color:#b76b01"StringBuffer/span strspan style="color:#383a42")/span span style="color:#383a42"{/spanspan style="color:#b76b01"File/spanspan style="color:#383a42"[/spanspan style="color:#383a42"]/span fileitem span style="color:#4078f2"=/span filespan style="color:#383a42"./spanspan style="color:#4078f2"listFiles/spanspan style="color:#383a42"(/spanspan style="color:#383a42")/spanspan style="color:#383a42";/spanspan style="color:#a626a4"for/span span style="color:#383a42"(/spanspan style="color:#a626a4"int/span i span style="color:#4078f2"=/span span style="color:#b76b01"0/spanspan style="color:#383a42";/span i span style="color:#4078f2"/span fileitemspan style="color:#383a42"./spanlengthspan style="color:#383a42";/span ispan style="color:#4078f2"++/spanspan style="color:#383a42")/span span style="color:#383a42"{/spanspan style="color:#a626a4"if/span span style="color:#383a42"(/spanfileitemspan style="color:#383a42"[/spanispan style="color:#383a42"]/spanspan style="color:#383a42"./spanspan style="color:#4078f2"isDirectory/spanspan style="color:#383a42"(/spanspan style="color:#383a42")/spanspan style="color:#383a42")/span span style="color:#383a42"{/spanspan style="color:#4078f2"getFile/spanspan style="color:#383a42"(/spanfileitemspan style="color:#383a42"[/spanispan style="color:#383a42"]/spanspan style="color:#383a42",/span strspan style="color:#383a42")/spanspan style="color:#383a42";/spanspan style="color:#383a42"}/span span style="color:#a626a4"else/span span style="color:#383a42"{/spanspan style="color:#a626a4"try/span span style="color:#383a42"{/spanstrspan style="color:#383a42"./spanspan style="color:#4078f2"append/spanspan style="color:#383a42"(/spanfileitemspan style="color:#383a42"[/spanispan style="color:#383a42"]/spanspan style="color:#383a42"./spanspan style="color:#4078f2"getCanonicalPath/spanspan style="color:#383a42"(/spanspan style="color:#383a42")/span span style="color:#4078f2"+/span span style="color:#50a14f""\r\n"/spanspan style="color:#383a42")/spanspan style="color:#383a42";/spanspan style="color:#383a42"}/span span style="color:#a626a4"catch/span span style="color:#383a42"(/spanspan style="color:#b76b01"IOException/span espan style="color:#383a42")/span span style="color:#383a42"{/spanespan style="color:#383a42"./spanspan style="color:#4078f2"printStackTrace/spanspan style="color:#383a42"(/spanspan style="color:#383a42")/spanspan style="color:#383a42";/spanspan style="color:#a626a4"if/span span style="color:#383a42"(/spanlog span style="color:#4078f2"!=/span span style="color:#a626a4"null/spanspan style="color:#383a42")/span span style="color:#383a42"{/spanlogspan style="color:#383a42"./spanspan style="color:#4078f2"addLog/spanspan style="color:#383a42"(/spanespan style="color:#383a42"./spanspan style="color:#4078f2"getMessage/spanspan style="color:#383a42"(/spanspan style="color:#383a42")/spanspan style="color:#383a42")/spanspan style="color:#383a42";/spanspan style="color:#383a42"}/spanspan style="color:#383a42"}/spanspan style="color:#383a42"}/spanspan style="color:#383a42"}/span span style="color:#383a42"}/span/code/span/span/span/span 此方法通过递归遍历目录,确保所有HTML文件的路径都被收集,为后续的文件处理提供基础。 3.HTML内容整合 modifyHtml方法负责处理每个HTML文件,移除不需要的元素(如页眉、页脚、附件等),并调整样式以适应Word的显示需求: span style="color:#060607"span style="background-color:#ffffff"span style="background-color:#fafafa"span style="color:#383a42"code class="language-java"span style="color:#a626a4"public/span span style="color:#a626a4"static/span span style="color:#a626a4"void/span span style="color:#4078f2"modifyHtml/spanspan style="color:#383a42"(/spanspan style="color:#383a42")/span span style="color:#383a42"{/spanspan style="color:#b76b01"File/span homeFile span style="color:#4078f2"=/span span style="color:#a626a4"new/span span style="color:#b76b01"File/spanspan style="color:#383a42"(/spanhomespan style="color:#383a42")/spanspan style="color:#383a42";/spanspan style="color:#b76b01"File/spanspan style="color:#383a42"[/spanspan style="color:#383a42"]/span htmlFile span style="color:#4078f2"=/span homeFilespan style="color:#383a42"./spanspan style="color:#4078f2"listFiles/spanspan style="color:#383a42"(/spanspan style="color:#a626a4"new/span span style="color:#b76b01"FilenameFilter/spanspan style="color:#383a42"(/spanspan style="color:#383a42")/span span style="color:#383a42"{/spanspan style="color:#a626a4"public/span span style="color:#a626a4"boolean/span span style="color:#4078f2"accept/spanspan style="color:#383a42"(/spanspan style="color:#b76b01"File/span dirspan style="color:#383a42",/span span style="color:#b76b01"String/span namespan style="color:#383a42")/span span style="color:#383a42"{/spanspan style="color:#a626a4"if/span span style="color:#383a42"(/spannamespan style="color:#383a42"./spanspan style="color:#4078f2"lastIndexOf/spanspan style="color:#383a42"(/spanspan style="color:#50a14f"".html"/spanspan style="color:#383a42")/span span style="color:#4078f2"!=/span span style="color:#4078f2"-/spanspan style="color:#b76b01"1/spanspan style="color:#383a42")/span span style="color:#383a42"{/spanspan style="color:#a626a4"return/span span style="color:#b76b01"true/spanspan style="color:#383a42";/spanspan style="color:#383a42"}/span span style="color:#a626a4"else/span span style="color:#383a42"{/spanspan style="color:#a626a4"return/span span style="color:#b76b01"false/spanspan style="color:#383a42";/spanspan style="color:#383a42"}/spanspan style="color:#383a42"}/spanspan style="color:#383a42"}/spanspan style="color:#383a42")/spanspan style="color:#383a42";/spanspan style="color:#a626a4"for/span span style="color:#383a42"(/spanspan style="color:#a626a4"int/span i span style="color:#4078f2"=/span span style="color:#b76b01"0/spanspan style="color:#383a42";/span i span style="color:#4078f2"/span htmlFilespan style="color:#383a42"./spanlengthspan style="color:#383a42";/span ispan style="color:#4078f2"++/spanspan style="color:#383a42")/span span style="color:#383a42"{/spanspan style="color:#b76b01"File/span html span style="color:#4078f2"=/span htmlFilespan style="color:#383a42"[/spanispan style="color:#383a42"]/spanspan style="color:#383a42";/spanspan style="color:#b76b01"Document/span doc span style="color:#4078f2"=/span span style="color:#b76b01"Jsoup/spanspan style="color:#383a42"./spanspan style="color:#4078f2"parse/spanspan style="color:#383a42"(/spanhtmlspan style="color:#383a42",/span span style="color:#50a14f""UTF-8"/spanspan style="color:#383a42",/span span style="color:#50a14f
http://www.hkea.cn/news/14320922/

相关文章:

  • 深圳微信分销网站建设兰州市科协网站
  • 海北北京网站建设WordPress主题虚拟资源
  • 网站和网业的关系一键优化
  • 企业网站建设网网站收款接口
  • 网站改版 文案怎么制作网站准考证在网上打印
  • 网站关键词搜索排名怎么做律师网站建设案例
  • 未满18岁能申请网站备案吗wordpress支持pdf
  • html个人网站策划书深圳怎么做网络推广软仿
  • 扶沟县建设局网站科技酒店
  • 嘉兴网络建站模板云南楚雄彝族自治州
  • 山东学生做自我评价的网站有没有做字的网站
  • linux 什么做网站好网页搜索框下记录删不掉
  • 浙江建筑网站西宁专业网站建设公司
  • 如何建立购物网站南宁网站建设 超博网络
  • php 企业网站模板 想1北京搬家公司哪家服务最好
  • 企业如何做网站建站榆林市建设局网站
  • 网站推广营销策划国家企业信息公示网查询官网网址
  • 一个完整网站制作的实例郑州网站建设企业
  • 官方网站改版建议网站建设经典文章
  • 深圳集团网站建设专业手机网站菜单代码
  • 电脑自助建站php 小企业网站 cms
  • 互站源码交易平台莱州网络公司
  • 访问国外网站速度慢网站seo计划书
  • 建商城网站的平台专业微网站电话
  • 官方网站查询高考分数台州做鞋子网站
  • 虚拟主机 多个网站微商货源网站源码
  • 广州番禺网站建设公司推荐汕头市建设网
  • 用齐博cms建网站个人建一个网站多少钱
  • 我想给网站网站做代理鞍山诺亚人才网
  • 建设视频网站的视频源沈阳做微网站的公司