如何使用javaNIO及高速缓冲区写入文件

这篇文章主要介绍如何使用java NIO及高速缓冲区写入文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

公司主营业务:网站建设、网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出宁津免费做网站回馈大家。

代码如下

byte[] bytes = Files.readAllBytes(Paths.get("E:\\pdf\\aaa\\html\\text.txt").normalize());
    String text = IOUtils.toString(bytes);
    String xml = text.substring(text.indexOf("<tbody>"));
    InputSource inputXML = new InputSource( new StringReader( xml ) );
    XPath xPath = XPathFactory.newInstance().newXPath();
    NodeList nodes = (NodeList) xPath.evaluate("/tbody/tr", inputXML, XPathConstants.NODESET);
    int length = nodes.getLength();
    Path file = Paths.get("E:\\pdf\\aaa\\html\\out.txt");
    try (BufferedWriter writer = Files.newBufferedWriter(file, Charset.defaultCharset(), StandardOpenOption.CREATE)) {
      for (int i = 0; i < length; i++) {
        Node node = nodes.item(i);
        NodeList childList = (NodeList) xPath.evaluate("td", node, XPathConstants.NODESET);
        for (int j = 0; j < childList.getLength(); j++) {
          Node child = childList.item(j);
          String content = child.getTextContent();
          //System.out.print(content);
          writer.write(content);
          if (j <childList.getLength() - 1) {
            writer.write("\t");
          }
        }
        writer.newLine();
      }
    }

text.txt内容

如何使用java NIO及高速缓冲区写入文件

输出内容:

如何使用java NIO及高速缓冲区写入文件

以上是“如何使用java NIO及高速缓冲区写入文件”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!

本文题目:如何使用javaNIO及高速缓冲区写入文件
浏览地址:https://www.cdcxhl.com/article34/gjhspe.html

成都网站建设公司_创新互联,为您提供动态网站自适应网站网站设计公司手机网站建设网站建设微信公众号

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发