本人才疏学浅,但转载注明出处:
http://waitingkkk-163-com.iteye.com/admin/blogs/2233450
这个工具类是我自己写的,在日常工作中经常用到,尤其是我经常需要写一些读取文件的工具方法,比如文件对比,读入文件中的字段名生成sql脚本等。
package io; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; /** * Created by vincent on 2015/8/6. */ public class FileUtil { public static void readString(File targetFile, LineHandler lineHandler) throws Exception { BufferedReader reader = new BufferedReader(new FileReader(targetFile)); try{ int lineNum = 1; String lineContent = null; while((lineContent = reader.readLine()) != null){ lineHandler.handle(lineNum, lineContent); lineNum ++; } } finally { if(reader != null) reader.close(); } } interface LineHandler{ void handle(int lineNum, String lineContent); } }
调用方法:
package io; import java.io.File; /** * Created by vincent on 2015/8/6. */ public class Client { public static void main(String args[]) throws Exception { File temp = new File("g:/temp/temp.txt"); FileUtil.readString(temp, new FileUtil.LineHandler() { @Override public void handle(int lineNum, String lineContent) { System.out.println(lineNum + " -> " + lineContent); } }); } }
开流关流等又繁琐又容易遗漏的地方被抽象到工具方法中,调用者只需关心读到的每一行文本的内容处理,也是文本读取的核心业务。
相关推荐
基于java的开发源码-读写文本文件的示例代码.zip 基于java的开发源码-读写文本文件的示例代码.zip 基于java的开发源码-读写文本文件的示例代码.zip 基于java的开发源码-读写文本文件的示例代码.zip 基于java的开发...
dbf-jdbc-wisecoders,JAVA 读写DBF文件工具包
vc6.0—逐行读取文本文件代码 vc6.0—逐行读取文本文件代码 vc6.0—逐行读取文本文件代码
java通过snakeyaml类能非常方便的操作,读写yaml文件。
JAVA简单的读写文本文件的代码JAVA简单的读写文本文件的代码
基于Java的源码-读写文本文件的示例代码.zip
基于Java的实例源码-读写文本文件的示例代码.zip
基于C#语言(WindowForm窗体应用程序示例)实现文本文件读取和写入方法;文件的删除、移动和复制;对文件中的目录文件进行读取显示与删除等操作
* 读取文件并返回为给定字符集的字符串. * @param fileName * @param encoding * @return * @throws Exception */ public static String readFileAsString(String fileName, String encoding) throws ...
本文件介绍了测井数据wis类型转换问题,可以把测井数据wis格式文件转文本文件,采用c/c++源代码
文本比对js-配合 CodeMirror.MergeView方法使用
VC++逐行读取文本文件,VC++逐行读取文本文件,VC++逐行读取文本文件,
delphi保存读取utf-8的文本文件.mht
1. 从文本文件(TXT, INI等)中读取指定行的内容 2. 代码实测OK
Java文件工具类
一个非常好用的csv文件操作工具
内容:博客代码 一次代码重构之旅-快速读写xml文件工具类封装 http://blog.csdn.net/lk_blog/article/details/8220803
vfp读取文本文件示例,代码简单易懂,请老师指点
PB对文本文件进行读写
商业编程-源码-ini文件读写代码.zip