package pckMapa;

/**
 * Esta classe representa o leitor do arquivo unicamp.trechos
 * @author Arthur Vieira de Lima Gomes
 * @RA: 972754
 */
public class LeitorArquivo {
/**
 * LeitorArquivo constructor comment.
 */
public LeitorArquivo() {
	super();
}
/**
 * Método criado por RA:972754
 * @param args java.lang.String[]
 */
public static void main(String args[]) {
	try
	{
		java.util.Vector arq = new LeitorArquivo().mtObtemDadosArquivo("D:\\mc727\\proj\\maps\\unicamp.trechos");
		String num = "";
		for(int i = 0; i < arq.size(); i++)
		{
			RegistroTrecho recor = (RegistroTrecho)arq.elementAt(i);
			System.out.println(recor.toString());
			num = num.valueOf(i);
		}
		System.out.println(num);
	}
	catch(Exception e)
	{
	}
}
/**
 * Método criado por RA:972754
 * @return java.util.Vector
 * @param nomeArquivo java.lang.String
 */
public java.util.Vector mtObtemDadosArquivo(String nomeArquivo)throws Exception {
	//
	String path = nomeArquivo;
	//  
	java.io.FileInputStream file = new java.io.FileInputStream(path);
	java.io.BufferedInputStream in = new java.io.BufferedInputStream(file);
	java.io.BufferedReader reader = new java.io.BufferedReader(new java.io.InputStreamReader(in));
	//
	java.util.Vector resultado = new java.util.Vector();
	String linha = "";
	while ((linha = reader.readLine()) != null)
	{
		RegistroTrecho RegistroTrecho = new RegistroTrecho();
		if(RegistroTrecho.setRecord(linha))
			resultado.addElement(RegistroTrecho);
		
		
	}
	file.close();
	in.close();
	reader.close();
	return resultado;
}
}