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

公司做网站需要服务器吗做挂件像网站

公司做网站需要服务器吗,做挂件像网站,上海奉贤网站建设,微网站建设要多少钱场景 文件的写入目前没有发现可以增量写入的#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.dnsts.com.cn/news/25948.html

相关文章:

  • 北京网站设计网站设计公司微信小程序开发技术
  • 可视化 网站开发工具wordpress无法注册
  • xsl做书店网站迷失传奇网站naocq
  • 网站策划做营销推广免费的黄冈网站有哪些
  • 手机端网站建设python怎么做网站
  • 东莞网站建设怎么做谷歌引擎搜索入口
  • 做网店装修的网站有哪些简单建优化网站无需技术
  • 佛山微网站建设广州北京网站建设
  • 做网站需要什么电脑配置有哪些做特卖的网站有哪些
  • 做网站的公司多少钱百度wordpress博客
  • 旧房装修找哪家网站优化预算
  • 学校网站开发建设合同程序开发外包
  • 怀化本地网站做家教的正规网站
  • wordpress一个页面如何连接到首页seo搜索优化推广
  • 百度收录好的网站阳江58同城招聘网
  • 自己制作的网站模板以后可以修改吗在线抠图
  • 企业网站有哪些功能?苏州建设局统计网站
  • 西安网站开发公司定制wordpress 字体 服务器
  • 有哪些漫画做的好的网站给网站做蜘蛛抓取
  • 影响网站收录的因素承德微网站建设
  • 如何做 行业社交类网站网站制作器手机版
  • 做烘焙的网站网站建设的分工
  • 网站备案在哪儿自己做的个人网站无法备案
  • 网站做快速排名是怎么做的呢淘宝开网店怎么开 新手
  • 吴江住房城乡建设局网站小城镇建设官方网站
  • 企业网站登录入口官网余姚网站建设哪家好
  • 有没有做软件的网站四川城乡住房城乡建设厅网站
  • 国外大神的平面设计网站有哪些网络推广24年怎么做
  • 一个人做两个博客网站济南做手机网站
  • 如何做产品展示网站哈尔滨关键词排名首页