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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Temas
Páginas: [1]
1  Programación / Java / Problema programa simple: NULL en: 24 Febrero 2013, 12:58 pm
Hola soy nuevo en esto de la programación y estoy estudiando ingenieria informatica, me ha mandado hacer un ejercicio:  dado un fichero de texto de entrada.txt, generar tres ficheros de salida llamados salida1 salida2 salida3 de forma que en el primer fichero alojaremos las palabras que solo contengan consonantes en el segundo las palabras que tengas solo vocales en el tercero las plabaras k tengas palabras vocales y consonantes. tambien que se pueda ejecutar por linea de comando. MI PROBLEMA: es que al ejecutar el resultado es: run:
ERROR: null
java.lang.NullPointerException
   at ficheros1.Fichero1.main(Fichero1.java:36)
BUILD SUCCESSFUL (total time: 0 seconds)

package ficheros1;

import java.io.*;

public class Fichero1 {

    public static void main(String[] args)throws Exception {
       
        FileReader fr = null;BufferedReader br = null;
        FileWriter fw1 = null;BufferedWriter bw1 = null;PrintWriter pw1 = null;//consonantes
        FileWriter fw2 = null;BufferedWriter bw2 = null;PrintWriter pw2 = null;//vocales
        FileWriter fw3 = null;BufferedWriter bw3 = null;PrintWriter pw3 = null;//Híbrido
        String caracter;
       
        try{
            fr=new FileReader("C:/PruebasNetbeans/entrada.txt");
            br=new BufferedReader(fr);
            fw1=new FileWriter ("C:/PruebasNetbeans/salida1.txt");
            fw2=new FileWriter ("C:/PruebasNetbeans/salida2.txt");
            fw3=new FileWriter ("C:/PruebasNetbeans/salida3.txt");
            pw1=new PrintWriter (fw1);
            pw2=new PrintWriter (fw2);
            pw3=new PrintWriter (fw3);
           
            caracter=br.readLine();
            Palabra pal = null;
            while(caracter != null){
               
                if (pal.soloVocales(caracter)){
                    pw2.print(caracter);
                }
                if (pal.soloConsonantes(caracter)){
                    pw1.print(caracter);
                }
                else if(pal.soloConsonantes(caracter)&&pal.soloVocales(caracter)){
                    pw3.print(caracter);
                }
            }
        }catch (Exception e) {
            System.out.println("ERROR: " + e.getMessage());
            e.printStackTrace();
        }
    }
}
GRACIAS DE ANTEMANO! :D :rolleyes:
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines