/** * Esta classe representa o leitor do arquivo unicamp.trechos * @author Arthur Vieira de Lima Gomes * @RA: 972754 */ package pckMapa; 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; } }