Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2013, 11:18
Macas
 
Fecha de Ingreso: noviembre-2012
Mensajes: 136
Antigüedad: 12 años, 2 meses
Puntos: 0
Escribir en archivo

Muy buenas,

Necesitaría una ayudita de algún sabio del foro.

Tengo problemas a la hora de escribir en un archivo en formato .txt ya lo he echo otras veces y me ha funcionado, las otras veces creaba un archivo y en el mismo método lo escribía.

Ahora lo que quiero hacer es crearlo en un método y escribirlo en distintos métodos.

Ya se que hay mucha información por la web pero si recurro al foro es porque ya no se por donde tirar es una cosa muy rara.

La question es que tengo una clase InformeTxt.java y tengo estos metodos.
Constructor:

Código Java:
Ver original
  1. private FileWriter arxiu;

Código Java:
Ver original
  1. public InformeTxt(Informe infortype) {
  2.        
  3.         this.tipo_informe=infortype;
  4.         this.visitarElements();
  5.         this.crearFitxer();
  6.    
  7.     }

Y los metodos para crear archivo y escribir:

Código Java:
Ver original
  1. public void crearFitxer(){
  2.        
  3.         String nom = "arxiu.txt";
  4.      
  5.         try {
  6.  
  7.             this.arxiu = new FileWriter(nom);
  8.  
  9.        } catch (Exception ex) {
  10.            ex.printStackTrace();
  11.        }
  12.  
  13. }
  14.  
  15. public final void escriuLinia() {
  16.        
  17.          String linea = "------------------------------------------------ \r\n";
  18.            
  19.             try {
  20.                 this.arxiu.write(linea);
  21.             } catch (IOException e) {
  22.                 // TODO Auto-generated catch block
  23.                 e.printStackTrace();
  24.             }
  25.            
  26.     }
Me sale un error java.lang.NullPointerException.

Alguna ayuda, estoy bastante desquizado.

Un saludo