处理txt文件时,组长说用FileReader太麻烦了,推荐了Apache的FileUtil
先添加依赖吧

<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.6</version></dependency>

path参数是文件路径,在project中,相对路径的根目录是project的根文件夹

//org.apache.commons.io.FileUtils
String txtBuf = FileUtils.readFileToString(new File(path), "UTF-8");
List<String> list = Lists.newArrayList();//com.google.common.collect.Lists包
list = FileUtils.readLines(new File(path), "UTF-8");

其中用到了com.google.common.collect.Lists包中初始化用ArrayList初始化List的一种方式,依赖是

        <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>29.0-jre</version></dependency>

文件读写

try {List<String> list  = FileUtils.readLines(new File("C:test_in.txt"), "UTF-8");StringBuffer sB = new StringBuffer();for(String s: list){sB.append(s.trim()+'|');}FileUtils.writeStringToFile(new File("C:test_out.txt"), sB.toString(), "UTF-8",true);
} catch (IOException e) {e.printStackTrace();
}

FileUtils入门使用相关推荐

  1. java struts2 框架 入门简介

    目录 一.Struts2框架执行流程 二.Struts2的快速入门 1.导入jar包 2.配置web.xml文件 3.配置struts.xml文件 4.创建Action来完成逻辑操作 三.Struts ...

  2. [转]Apache Commons IO入门教程

    Apache Commons IO是Apache基金会创建并维护的Java函数库.它提供了许多类使得开发者的常见任务变得简单,同时减少重复(boiler-plate)代码,这些代码可能遍布于每个独立的 ...

  3. Activiti最全入门教程

    工作流(Workflow),就是"业务过程的部分或整体在计算机应用环境下的自动化",它主要解决的是"使在多个参与者之间按照某种预定义的规则传递文档.信息或任务的过程自动进 ...

  4. Activiti工作流从入门到入土:完整Hello World大比拼(Activiti工作流 API结合实例讲解)

    文章源码托管:https://github.com/OUYANGSIHAI/Activiti-learninig 欢迎 star !!! 本来想着闲来无事,前面在项目中刚刚用到了工作流 Activit ...

  5. Lucene教程--入门程序详解

    Lucene 入门程序 1 需求 实现一个歌词搜索系统,通过关键字搜索,凡是文件名或文件内容包括关键字的文件都要找出来. 注意:该入门程序只对文本文件(.txt)搜索. 2 开发环境 Jdk:1.7. ...

  6. Activiti入门文档

    Activiti-相关API 本文介绍与Activiti工作流具体操作相关的API. 第一部分 几个Service相关的API 1.流程定义API--RepostoryService API acti ...

  7. day17(JDBC入门jdbcUtils工具介绍)

    day17 JDBC整体思维导图 JDBC入门 导jar包:驱动! 加载驱动类:Class.forName("类名"); 给出url.username.password,其中url ...

  8. activiti api文档_【白银人机】Activiti 工作流从入门到入土:完整 hello world 大比拼(API 结合实例讲解)...

    点击上方"好好学java",选择"置顶"公众号 重磅资源.干货,第一时间送达 重磅推荐  ① 纯福利 | 公众号资源大汇总,一年才一次! ② 重磅!!2018年 ...

  9. Lucene入门程序

    Lucene入门程序 环境搭建 创建一个Java工程 导入jar包 lucene-core-7.4.0.jar lucene-analyzers-common-7.4.0.jar commons-io ...

  10. 网络协议从入门到底层原理(11)网络爬虫、无线网络、HTTP缓存、即时通信、流媒体

    补充知识 网络爬虫 网络爬虫的简易实例 robots.txt 无线网络 HTTP 缓存(Cache) 缓存 - 响应头 缓存 - 请求头 缓存的使用流程 即时通信(IM) XMPP MQTT 流媒体 ...

最新文章

  1. CF715B. Complete The Graph
  2. Windbg SOS and CLR版本不一致的解决方案
  3. OffsetIndex和TimeIndex分析
  4. python求解LeetCode习题Find Peak Element in Given num_list
  5. windows 8授权概览
  6. 好用的mysql数据字典工具
  7. JAVA_JSP教师信息管理系统
  8. 校园云盘-育网云盘本地部署
  9. xio you c语言程序设计入门——基本数据类型
  10. iis8.0php套件包,iis 8.0 express-IIS8.0安装包下载 官方免费版--pc6下载站
  11. MSP430F149--点亮LED灯程序代码
  12. C++学习路线图(重整理)
  13. 7-2 大小写字母转换
  14. python源码实例之根据生日预测星座和属相以及属相对应年份(附源码 可供学习)
  15. 大数据云计算技术概述_云计算–概述,类型,优势和未来范围
  16. untrusted Developer You can allow using these apps in settings you can allow using these apps i
  17. MQ常见问题及解决方案
  18. Flyway学习和使用
  19. AcWing 844. 走迷宫(迷宫问题+最短路径+BFS+最短路径输出)
  20. [摘录]知彼解己—同理心交流的原则

热门文章

  1. c# 小票机打印二维条码_C#小票打印机
  2. jdk1.6-64下载
  3. 模拟电子技术基础(第四版)教材 电子版
  4. 个人网页制作 大学生个人网页设计 个人网站模板 简单静态HTML个人网页作品
  5. lammps教程:EAM势参数设置详解
  6. MATLAB/Simulimk 光伏发电+boost+储能+双向dcdc+并网逆变器控制(低压用户型电能路由器仿真模型)
  7. 微信小程序安卓和ios时间格式问题
  8. plsql development 注册码
  9. NMEA 0183 校验计算方法
  10. 开启NTP时钟服务器,让电脑变成网络时间服务器