package org.example.non.stream;

import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;

public class NonStreamPlayer
{

	public static void main(String[] args) throws Exception
	{
		// this is an example of read a text file w/o Streams
		
		String fileName = "ISOCountryCodes.txt";
		
		BufferedReader reader = new BufferedReader(new FileReader(fileName));
		
		List<String> data = new ArrayList<String>();
		
		int counter = 0;
		while (true)
		{
			String line = reader.readLine();
			if (line == null)
			{
				break;
			}
			if (line.startsWith("T"))
			{
				counter++;
				if (counter > 3)
				{
					break;
				}
				String part = line.substring(0,3);
				String lower = part.toLowerCase();
				data.add(lower);
			}
		}
		
		reader.close();
		
		System.out.println(data.size());

	}

}
