这篇文章主要介绍了使用java NIO及高速缓冲区写入文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码如下java;">byte[] bytes = Files.readAllBytes(Paths.get("E:\\pdf\\aaa\\html\\text.txt").normalize());

String text = IOUtils.toString(bytes);

String xml = text.substring(text.indexOf("

"));

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

Node node = nodes.item(i);

NodeList childList = (NodeList) xPath.evaluate("td", node, XPathConstants.NODESET);

for (int j = 0; j

Node child = childList.item(j);

String content = child.getTextContent();

//System.out.print(content);

writer.write(content);

if (j

writer.write("\t");

}

}

writer.newLine();

}

}

text.txt内容

输出内容:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持谷谷点程序。

java 写文件缓存_使用java NIO及高速缓冲区写入文件过程解析相关推荐

  1. java写一个搜索引擎_搜索引擎—-Java实现一个简单的网络爬虫

    Java实现一个简单的爬虫程序. package SearchCrawler;import java.util.*;import java.net.*;import java.io.*;import ...

  2. 用java写一个日历_使用JAVA写一个简单的日历

    JAVA写一个简单的日历 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDa ...

  3. 用java写分段函数_使用Java将分段函数转换为CSV文件

    这似乎有用 - 有点.无论如何,这可能是一个好的开始. public class CSVFun { // Where to start the scan of the function. static ...

  4. java写新闻模板_基于java新闻发布及管理系统

    基于java新闻发布及管理系统 java 2020-10-18 下载地址 https://www.codedown123.com/44681.html Java新闻发布系统新闻发布及管理系统就是一个能 ...

  5. java写的家谱_关于java:家谱计划的逻辑

    我在Java中创建一个家庭树程序,或者至少试着去做.我已经开设了几个课程: 名字的获取者和设置者性别年龄等 FamilyMember-扩展个人getter以及设置家长和儿童 家庭-由多个族成员和添加方 ...

  6. Java写一个快速排序_快速排序java实现

    1.快速排序的思想 快速排序属于交换排序,是冒泡排序的升降版.相对于冒泡排序而言,快速排序增大了记录比较和移动的距离,将关键字较大的记录直接移动到后面,将关键字较小的记录直接移动到前面:不再是相邻两个 ...

  7. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  8. 练习:【三国游戏文件信息读取分类、键盘录入学生信息写入文件、 GBK与UTF-8文件内容互相转换】

    练习:[三国游戏文件信息读取分类.键盘录入学生信息写入文件. GBK与UTF-8文件内容互相转换] 三国游戏文件信息读取分类 txt文件信息 1 阿会喃 云南 男 190 225 74 2 伊籍 江陵 ...

  9. java 文件 剪切_总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇

    本文是Java IO总结系列篇的第5篇,前篇的访问地址如下: 很多朋友在看我的<java IO总结系列>之前觉得创建文件.文件夹删除文件这些基础操作真的是太简单了.但看了我的文章之后,有小 ...

  10. java resources目录 编码_关于Java项目读取resources资源文件路径

    在看此篇博客是建议清楚classpath代表的路径,getServletContext().getRealPath("/")的含义,idea中项目编译后的目录格式,resoures ...

最新文章

  1. 7.Mongodb复制(副本集)
  2. python3.4.3将汉字转换为大写拼音首字母
  3. linux中GDB详细使用手册
  4. Codeforces1142D
  5. mysql面试常用命令_面试之MySQL基本命令
  6. [POI2006]OKR-Periods of Words(KMP)
  7. jQuery获取元素坐标
  8. Linux自建yum仓及相关知识详解
  9. 定时任务:java 中Timer 和 TimerTask 的使用
  10. 安徽掀起新一轮大规模清房行动 官员急抛房产
  11. java技术管理的简历_基于javaweb个人简历生成及管理系统.doc
  12. ERP系统成本计算方法大揭秘?
  13. 双系统启动引导项配置
  14. 美通企业周刊 | 理想汽车提交赴美IPO文件;默克最大M Lab协作中心落户上海;百世上线东南亚门到门寄递服务...
  15. Excel数据透视表按指定文字顺序排序方法
  16. jquery实现全选
  17. VBS+迷你QQ,实现机器远程休眠和电驴的自动休眠
  18. QQ音乐酷狗音乐竞品分析
  19. 三维实景应用制作工具有哪些?
  20. android listview替代,Android笔记——RecyclerView替代ListView

热门文章

  1. 理解数据类型与数学运算:摄氏温度与华氏温度的相互转换
  2. Android学习笔记(十二)——使用意图传递数据的几种方式
  3. Kubernetes1.4即将发布
  4. 搜狗浏览器智慧版_搜狗浏览器2019官方版下载,搜狗浏览器2019官方版 v3.2.1
  5. onclick 获取img 里面的id_续航可达550公里,ID.4 CROZZ打碎“纯电动汽车续航短”偏见...
  6. 拓端tecdat|回归分析与相关分析的区别和联系
  7. 拓端tecdat|python聚类算法的应用实例
  8. mysql 执行查询_MySQL执行一个查询的过程
  9. android系统关闭wifi,Android以编程方式打开/关闭WiFi HotSpot
  10. html视频播放快进按钮,【浏览器插件】Video Speed Controller – 网页视频倍速、快进、回放功能0.07~16 倍...