首页>代码>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日