Ahora sé que String Tokenizer esta en deshuso y en su lugar se usa split, pero aún así me lo siguen pidiendo en la escuela, mi problema es que no se como identificar si falta una de las partes, por ejemplo.
Supón que el archivo de origen tiene los datos:
etq1 nm1 #11
nm2 @2
et1 #33
entonces en la primer linea se encuentran los 3 campos, en la segunda falta el primero y en la ultima falta el dato intermedio. ¿Cómo puedo identificar que no están mediante StringTokenizer?
------------------
void leer()
{
try
{
BufferedReader br=new BufferedReader(new FileReader("origen.txt"));
int i=0;
while(br.ready())
{
StringTokenizer token2=new StringTokenizer(br.readLine()," ");
while(token2.hasMoreTokens())
{
if(i==0)
System.out.print("\nEtiqueta: ");
if(i==1)
System.out.print("\nNemonico: ");
if(i==2)
System.out.print("\nOperador: ");
System.out.println(token2.nextToken());
i++;
}
if(i==3)
i=0;
}
br.close();
}
catch(FileNotFoundException f){System.out.println("no existe archivo...."); }
catch(IOException ioe){System.out.println("Error de archivo....");}
}
---------