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

Posted passedbylove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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使用及原理分析 来自网上资料整理

Java NIO使用及原理分析

Java NIO使用及原理分析

JAVA NIO 文件部分

Java NIO使用及原理分析 来自网上资料整理