首页>代码>java设计模式精心整理的代码,使用maven管理jar包>/designofjava/src/main/java/com/run/behaviormodel/Iterator/DataIterator.java
package com.run.behaviormodel.Iterator;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Vector;


public class DataIterator implements Aggregate{
	private Vector data = new Vector();
	
	public DataIterator(String filename) {
		BufferedReader in = null;
		try {
			in = new BufferedReader(new FileReader(new File(filename)));
			String line = in.readLine();
			while(line !=null ){
				if(line.trim().length()>0){
					data.add(line);
				}
				line = in.readLine();
			}
		} catch (FileNotFoundException e) {
			System.out.println("cant find such file.");
		} catch (IOException e) {
			System.out.println("I/O error!");
		}finally{
			if(in != null){
				try {
					in.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}

	public Iterator CreateIterator() {
		return new VectorIterator(data);
	}
}
最近下载更多
wangdengzhe  LV7 2022年5月7日
18474797607  LV1 2021年3月26日
仙身的羊  LV10 2021年2月26日
487948123  LV8 2020年8月8日
moomin709  LV24 2020年5月9日
huangsinmen  LV15 2020年4月20日
ivancolin  LV9 2020年4月7日
ok-wap  LV19 2019年7月24日
mqqiad  LV8 2019年6月17日
猴哥猴哥  LV12 2019年6月5日
最近浏览更多
qiangmin1223  LV12 4月24日
qq2901732871  LV9 2023年4月19日
kkkkks  LV1 2022年12月30日
yyds123456  LV2 2022年12月4日
总有人间一两风  LV8 2022年12月1日
ROCK森  LV12 2022年11月7日
wangdengzhe  LV7 2022年5月7日
xiaoquan070  LV2 2022年4月11日
1049066887  LV13 2021年9月26日
asdasdqwdew  LV6 2021年6月22日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友