Agradeceria, por favor, si alguien puede decirme por favor porque en la linea: p1.setNombre(cadena);
de este código:
public static void main(String[] args) throws FileNotFoundException, IOException{
File archivo;
FileReader lector;
pelicula p1 = null;
String cadena = "", nombre = "", genero="";
int duracion, puntuacion;
float c;
archivo = new File("pelis.txt");
lector = new FileReader(archivo);
try (BufferedReader almacen = new BufferedReader(lector)){
while (cadena != null){
cadena = almacen.readLine();
p1.setNombre(cadena);
cadena = almacen.readLine();
p1.setGenero(cadena);
cadena = almacen.readLine();
duracion = Integer.parseInt(cadena);
p1.setDuracion(duracion);
cadena = almacen.readLine();
puntuacion = Integer.parseInt(cadena);
p1.setPuntuacion(puntuacion);
if (cadena != null){
JOptionPane.showMessageDialog(null, p1.getPelicula());
}
}
try {
almacen.close();
}
catch (IOException ex){
JOptionPane.showMessageDialog(null,"Algo malo ha sucedido");
}
}
catch (FileNotFoundException ex) {
JOptionPane.showMessageDialog(null,"Problema encontrando el archivo");
}
}
}
Se me presenta un java.lang.NullPointerException??