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

网站源码地址怎么看做百度移动网站点

网站源码地址怎么看,做百度移动网站点,仿淘宝网站源码 php,用户中心网站设计场景 文件的写入目前没有发现可以增量写入的#xff0c;只能是完全重新写入。对于大量数据需要写入XML文件#xff0c;还是和读XML文件一样#xff0c;不需要生成DOM模型能节省不少的内存和指令。 说明 在java标准库里#xff0c;也是有相关的SAX类来写入数据流#xf…场景 文件的写入目前没有发现可以增量写入的只能是完全重新写入。对于大量数据需要写入XML文件还是和读XML文件一样不需要生成DOM模型能节省不少的内存和指令。 说明 在java标准库里也是有相关的SAX类来写入数据流StreamResult(OutputStream)负责把数据写入输出流。 import org.xml.sax.SAXException; import org.xml.sax.helpers.AttributesImpl;import javax.xml.transform.OutputKeys; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.sax.SAXTransformerFactory; import javax.xml.transform.sax.TransformerHandler; import javax.xml.transform.stream.StreamResult;FileOutputStream fo new FileOutputStream(file); StreamResult streamResult new StreamResult(fo); 之后创建一个TransformerHandler来负责绑定StreamResult并开始写入元素名称元素值属性值子元素等。 Handler还可以设置输出是否带缩进输出的编码格式。 例子 这里例子是生成sitemap.xml文件这里的Sitemap是Map对象。SitemapReader是 SitemapWriter import Sitemap; import StringUtils; import org.xml.sax.SAXException; import org.xml.sax.helpers.AttributesImpl;import javax.xml.transform.OutputKeys; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerConfigurationException; import javax.xml.transform.sax.SAXTransformerFactory; import javax.xml.transform.sax.TransformerHandler; import javax.xml.transform.stream.StreamResult; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.net.URL; import java.util.List;public class SitemapWriter {public boolean writeToFile(File file, ListSitemap sitemaps){SAXTransformerFactory factory (SAXTransformerFactory) SAXTransformerFactory.newInstance();URL resource this.getClass().getResource(/);String path resource.getPath();boolean result false;try(FileOutputStream fo new FileOutputStream(file);) {TransformerHandler handler factory.newTransformerHandler();Transformer transformer handler.getTransformer();transformer.setOutputProperty(OutputKeys.INDENT, yes);transformer.setOutputProperty(OutputKeys.ENCODING, utf-8);StreamResult streamResult new StreamResult(fo);handler.setResult(streamResult);handler.startDocument();AttributesImpl attributes new AttributesImpl();attributes.addAttribute(,,xmlns,,http://www.sitemaps.org/schemas/sitemap/0.9);attributes.addAttribute(,,xmlns:xhtml,,http://www.w3.org/1999/xhtml);handler.startElement(, , urlset, attributes);attributes.clear();// urlfor (int i 0; i sitemaps.size(); i) {Sitemap one sitemaps.get(i);handler.startElement(,,url,null);handler.startElement(,,loc,null);String loc StringUtils.nullToEmpty(one.getStr(loc));handler.characters(loc.toCharArray(), 0, loc.length());handler.endElement(,,loc);handler.startElement(,,priority,null);String priority StringUtils.nullToEmpty(one.getStr(priority));handler.characters(priority.toCharArray(), 0, priority.length());handler.endElement(,,priority);handler.startElement(,,lastmod,null);String lastmod StringUtils.nullToEmpty(one.getStr(lastmod));handler.characters(lastmod.toCharArray(), 0, lastmod.length());handler.endElement(,,lastmod);handler.startElement(,,changefreq,null);String changefreq StringUtils.nullToEmpty(one.getStr(changefreq));handler.characters(changefreq.toCharArray(), 0, changefreq.length());handler.endElement(,,changefreq);handler.endElement(,,url);}handler.endElement(,,urlset);handler.endDocument();result true;} catch (TransformerConfigurationException e) {e.printStackTrace();} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} catch (SAXException e) {e.printStackTrace();}return result;} } TestSitemapWriter import Sitemap; import SitemapReader; import SitemapWriter; import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4;import javax.xml.transform.sax.SAXTransformerFactory; import java.io.File; import java.net.URL; import java.util.List;RunWith(JUnit4.class) public class TestSitemapWriter {Testpublic void testSitemapWriter(){SAXTransformerFactory factory (SAXTransformerFactory) SAXTransformerFactory.newInstance();URL resource this.getClass().getResource(/);String path resource.getPath();File file new File(path..\\..\\..\\..\\doc\\tests\\xml\\sitemap.xml);SitemapReader sr new SitemapReader();if(sr.readAll(file)){ListSitemap sitemaps sr.getSitemaps();file new File(path\\sitemap.xml);SitemapWriter writer new SitemapWriter();writer.writeToFile(file,sitemaps);}} } 参考 Java——SAX方式生成XML SAXTransformerFactory 以SAX流的方式高效读取XML大文件
http://www.hkea.cn/news/14498363/

相关文章:

  • 专业建站商lnmp wordpress 登陆
  • 佛山英文网建站网站服务器如何管理
  • 网站出现的的问题什么网站可以有人做详情页
  • 一个网站的域名突然换了网站建设得步骤
  • 网站建设优化的作用微信游戏网站开发
  • 四川建设厅官方网站文件下载电商网站大连
  • 做市场调研的网站四川省城乡建设厅网站
  • 深圳品牌网站建设服务费用如何制作视频短片
  • 一个刚做好的网站怎么做seo怎样做旅游公司的网站
  • 自建站做seo企业营业执照查询系统
  • 深圳网站建设价格多少网站建设查询
  • 网站安全wordpress 购物 app
  • 常州做网站一般多少钱网站设计比例
  • 怎么提高网站曝光wordpress搜视网
  • 做网站 过程太原关键词排名首页
  • 怀化网站建设有哪些电脑突然多了windows优化大师
  • 哪里可以做虚拟货币网站表格可以做网站么
  • 建设银行住房公积网站谷歌seo网站运营
  • 手机网站开发软件做网站排名公司推荐
  • 精品课程云网站建设企业网站模板湖南岚鸿模板
  • 做一个网站完整的网页网站后台更新 前台看不到
  • 网站空间支付方式怎么用网站做淘宝客
  • 郑州电商网站建设h5个人页面制作
  • wordpress如何上传案例seo免费培训教程
  • 网站怎么做百度排名wordpress博客优点
  • 网站建设潮州wordpress 2.0漏洞
  • 万网 网站建设方案书成都搭建企业网站
  • 烟台网站关键字优化微信第三方平台
  • 西安网站建设g广州网站设计开发招聘
  • 公司长沙建站网站建设创意报告书