elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: [1]
1  Programación / Java / Ayuda con codigo de java en: 5 Junio 2010, 03:32 am
Pues lo que quiero hacer es mediante uso de excepciones y flujos que me cuente las letras de un archivo al que se le debe mandar llamar y que me manda una excepcion si es que falta alguna letra del abecedario..
el codigo que tengo es este:
Código
  1. import java.io.*;
  2. import javax.swing.*;
  3. public class ex2 {
  4.    public static void main(String[] args)   {
  5. String s;
  6. int lineas=1;
  7. try {
  8.  
  9.    String nomarch=JOptionPane.showInputDialog("Ruta y nombre archivo:");
  10. FileInputStream archivo=new FileInputStream(nomarch);
  11. String b=leer.readLine();
  12. while (b!=null){
  13.  
  14. System.out.println(b);
  15. b=leer.readLine();
  16.  
  17. String salida="";
  18. int abc[]=new int[26];
  19. for (int i=0;i<nomarch.length();i++)
  20. { int codcar=nomarch.charAt(i);
  21. if ((codcar>=96)&&(codcar<=123))
  22. { int pos=codcar-97;
  23. abc[pos]++;
  24. }
  25. }
  26. for (int i=0;i<abc.length;i++)
  27.  if (abc[i]>0) { char car=(char) (i+97);
  28.   salida+="Letra "+car+" aparece "+abc[i]+"\n";
  29.   }  
  30. if (b==null) JOptionPane.showMessageDialog(null,salida);
  31. }
  32. }
  33.  
  34.        catch (IOException exc) {
  35.    System.err.println(exc);
  36.    System.out.println("Asegurate de haber escrito la extension y ruta del archivo");  
  37. }
  38.  
  39. finally {
  40. System.out.println("\n");    
  41. }  
  42.   }
  43. }
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines