FileUtils入门使用
处理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入门使用相关推荐
- java struts2 框架 入门简介
目录 一.Struts2框架执行流程 二.Struts2的快速入门 1.导入jar包 2.配置web.xml文件 3.配置struts.xml文件 4.创建Action来完成逻辑操作 三.Struts ...
- [转]Apache Commons IO入门教程
Apache Commons IO是Apache基金会创建并维护的Java函数库.它提供了许多类使得开发者的常见任务变得简单,同时减少重复(boiler-plate)代码,这些代码可能遍布于每个独立的 ...
- Activiti最全入门教程
工作流(Workflow),就是"业务过程的部分或整体在计算机应用环境下的自动化",它主要解决的是"使在多个参与者之间按照某种预定义的规则传递文档.信息或任务的过程自动进 ...
- Activiti工作流从入门到入土:完整Hello World大比拼(Activiti工作流 API结合实例讲解)
文章源码托管:https://github.com/OUYANGSIHAI/Activiti-learninig 欢迎 star !!! 本来想着闲来无事,前面在项目中刚刚用到了工作流 Activit ...
- Lucene教程--入门程序详解
Lucene 入门程序 1 需求 实现一个歌词搜索系统,通过关键字搜索,凡是文件名或文件内容包括关键字的文件都要找出来. 注意:该入门程序只对文本文件(.txt)搜索. 2 开发环境 Jdk:1.7. ...
- Activiti入门文档
Activiti-相关API 本文介绍与Activiti工作流具体操作相关的API. 第一部分 几个Service相关的API 1.流程定义API--RepostoryService API acti ...
- day17(JDBC入门jdbcUtils工具介绍)
day17 JDBC整体思维导图 JDBC入门 导jar包:驱动! 加载驱动类:Class.forName("类名"); 给出url.username.password,其中url ...
- activiti api文档_【白银人机】Activiti 工作流从入门到入土:完整 hello world 大比拼(API 结合实例讲解)...
点击上方"好好学java",选择"置顶"公众号 重磅资源.干货,第一时间送达 重磅推荐 ① 纯福利 | 公众号资源大汇总,一年才一次! ② 重磅!!2018年 ...
- Lucene入门程序
Lucene入门程序 环境搭建 创建一个Java工程 导入jar包 lucene-core-7.4.0.jar lucene-analyzers-common-7.4.0.jar commons-io ...
- 网络协议从入门到底层原理(11)网络爬虫、无线网络、HTTP缓存、即时通信、流媒体
补充知识 网络爬虫 网络爬虫的简易实例 robots.txt 无线网络 HTTP 缓存(Cache) 缓存 - 响应头 缓存 - 请求头 缓存的使用流程 即时通信(IM) XMPP MQTT 流媒体 ...
最新文章
- CF715B. Complete The Graph
- Windbg SOS and CLR版本不一致的解决方案
- OffsetIndex和TimeIndex分析
- python求解LeetCode习题Find Peak Element in Given num_list
- windows 8授权概览
- 好用的mysql数据字典工具
- JAVA_JSP教师信息管理系统
- 校园云盘-育网云盘本地部署
- xio you c语言程序设计入门——基本数据类型
- iis8.0php套件包,iis 8.0 express-IIS8.0安装包下载 官方免费版--pc6下载站
- MSP430F149--点亮LED灯程序代码
- C++学习路线图(重整理)
- 7-2 大小写字母转换
- python源码实例之根据生日预测星座和属相以及属相对应年份(附源码 可供学习)
- 大数据云计算技术概述_云计算–概述,类型,优势和未来范围
- untrusted Developer You can allow using these apps in settings you can allow using these apps i
- MQ常见问题及解决方案
- Flyway学习和使用
- AcWing 844. 走迷宫(迷宫问题+最短路径+BFS+最短路径输出)
- [摘录]知彼解己—同理心交流的原则