文本文件迭代器的实现
来源:互联网 发布:jsp页面链接数据库 编辑:程序博客网 时间:2024/05/04 20:41
//返回文件迭代器的工具类。
//文件名称:FileUtil.java
package com.cn;
import java.io.*;
import java.util.*;
public class FileUtil
{
public static Iterable<String> readlines(String filename) //返回用于对文件进行迭代的迭代器的静态方法
throws IOException
{
final FileReader fr = new FileReader(filename);
final BufferedReader br = new BufferedReader(fr);
return new Iterable<String>() {
public Iterator<String> iterator() {
return new Iterator<String>() { //返回文件迭代器,实现迭代接口。
public boolean hasNext() { //判断下一行是否为空。
return line != null;
}
public String next() { //返回当前行,同时读取文件的下一行作为当前行。
String retval = line;
line = getLine();
return retval;
}
public void remove() {
throw new UnsupportedOperationException();
}
String getLine() {
String line = null;
try {
line = br.readLine();
}
catch (IOException ioEx) {
line = null;
}
return line;
}
String line = getLine(); //读取文件的第一行作为当前行。
};
}
};
}
}
//测试类。DumpApp.java
package com.cn;
// FileUtils.java
//DumpApp.java
public class DumpApp
{
public static void main(String[] args)
throws Exception
{
for (String line : FileUtil.readlines("C://Documents and Settings//cw//My Documents//sample.txt"))
System.out.println(line);
}
}
- 文本文件迭代器的实现
- 文本文件转二进制文件的实现
- Python实现文本文件的合并
- awk实现文本文件的抓取
- 写数据到文本文件的实现之一
- 用java实现文本文件内容的倒序
- java实现获取文本文件的编码格式
- QTP-实现对文本文件的读写
- C++实现文本文件的追加呢
- PHP通过header实现文本文件的下载
- GzipStream 实现文本文件的(压缩--解压)
- C语言实现对文本文件的操作
- 基于cpdetector实现的文本文件编码转换器
- PHP通过header实现文本文件的下载
- 进度条的实现(读取文本文件)
- C语言实现:1、实现文本文件内数据格式的统一;2、实现文本文件导入MySQL数据库。
- 用文本文件实现的动态实时发布新闻的程序
- 用文本文件实现的动态实时发布新闻的程序
- 实现jsp 自定义标签
- 由给定日期求星期的几个公式
- 关于冯诺依曼结构与哈佛结构的探讨1
- ps
- 如何写一个分段函数
- 文本文件迭代器的实现
- SQL 中 DATEADD和DATEDIFF函数用法详解
- ASP.NET使用正则表达式屏蔽垃圾信息
- 关于冯诺依曼结构与哈佛结构的探讨2
- PHP环境的配置
- ASP.NET MVC2 安装配置
- error: 'uint32_t' does not name a type with gcc 4.4 compile
- centos服务详解
- 再发一个vim配置文件(ubuntu)