Паттерн: Итератор (Iterator)
Исходник: Client0.java, язык: java [code #501, hits: 6080]
автор: this [добавлен: 05.10.2007]
  1. package iterator;
  2.  
  3. import java.io.FileNotFoundException;
  4. import java.util.Iterator;
  5. import java.util.List;
  6.  
  7. public class Client0 {
  8. public final static String FILENAME = "file1.txt";
  9.  
  10. public static void main(String[] args) throws FileNotFoundException {
  11. List<String> fLines = new FileLineList(FILENAME);
  12. System.out.println("Вторая строка\t\t: " + fLines.get(1));
  13. System.out.println("Четвертая строка\t: " + fLines.get(3));
  14.  
  15. System.out.println("Весь список:");
  16. Iterator<String> iter = fLines.iterator();
  17. while (iter.hasNext()) {
  18. String line = iter.next();
  19. System.out.println(line);
  20. }
  21. }
  22. }
Реализация итератора FileLineList построчного обращения к файлу.
Тестировалось на: java 1.5.0_04

+добавить реализацию