Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Codigo
Codigo
prueba[a]=""; try{ FileReader leerarchivo = new FileReader("C:\\Documents and Settings\\BlackCr ystal \\Mis documentos\\archivos\\prueba\\analizador.txt"); BufferedReader archivo = new BufferedReader(leerarchivo); try{ String linea = archivo.readLine(); //para leer una linea del archivo
while(linea != null){ //JOptionPane.showMessageDialog(null, linea); StringTokenizer tokenizador = new StringTokenizer(linea," "); while(tokenizador.hasMoreTokens()){ String token = tokenizador.nextToken(); prueba[x]+=token; x++; } nlinea++; linea = archivo.readLine(); } }catch(IOException ex){ JOptionPane.showMessageDialog(null,ex.toString()); } } catch(FileNotFoundException ex){ JOptionPane.showMessageDialog(null, ex.toString()); } for(int b=0;b<reservada.length;b++) for(int a=0;a<x;a++){ if(prueba[a].equalsIgnoreCase(reservada[b]) || prueba[a].equalsIgno reCase(simbolos[b]) || prueba[a].equalsIgnoreCase(id[b])){ if(prueba[a].equalsIgnoreCase(reservada[b])) imprimir+=prueba[a]+" Palabra reservada"+"\n"; else if(prueba[a].equalsIgnoreCase(id[b])) imprimir+=prueba[a]+" Identificador"+"\n"; else if(prueba[a].equalsIgnoreCase(simbolos[b])) imprimir+=prueba[a]+" Simbolo"+"\n"; } } JOptionPane.showMessageDialog(null, imprimir,"T A B L A D E S I M B O L O S",JOptionPane.PLAIN_MESSAGE);