Foros del Web » Programación para mayores de 30 ;) » Java »

Escribir y leer "int" en fichero

Estas en el tema de Escribir y leer "int" en fichero en el foro de Java en Foros del Web. Hola, tengo una duda muy simple pero que no consigo resolver por mas que pruebo con BufferedReader, FileInputStream, FileOutputStream etc y ya estoy hecho un ...
  #1 (permalink)  
Antiguo 13/09/2007, 09:19
 
Fecha de Ingreso: septiembre-2007
Mensajes: 3
Antigüedad: 17 años, 2 meses
Puntos: 0
Escribir y leer "int" en fichero

Hola, tengo una duda muy simple pero que no consigo resolver por mas que pruebo con BufferedReader, FileInputStream, FileOutputStream etc y ya estoy hecho un lío.

Simplemente quiero escribir un "int" en un fichero y posteriormente leer el mismo "int" del mismo fichero.

¿Como lo hago?

Gracias. Un saludo.
  #2 (permalink)  
Antiguo 13/09/2007, 10:26
 
Fecha de Ingreso: septiembre-2007
Mensajes: 3
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Escribir y leer "int" en fichero

Up, ayuda por favor.
  #3 (permalink)  
Antiguo 13/09/2007, 13:17
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 1 mes
Puntos: 51
Re: Escribir y leer "int" en fichero

http://www.sc.ehu.es/sbweb/fisica/cu...primitivos.htm
  #4 (permalink)  
Antiguo 17/09/2007, 02:12
 
Fecha de Ingreso: septiembre-2007
Mensajes: 3
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Escribir y leer "int" en fichero

Muchas gracias, pero al hacer .writeInt( ) me da un NullPointerException, y todo está bien...

Código:
try{
FileOutputStream FSNumEval=new FileOutputStream("/home/pruebas/NumEval");
	                }catch(FileNotFoundException e) {
		                System.out.println("Error: Fichero NumEval no se puede crear");
		                e.printStackTrace();
                        }

DataOutputStream DSNumEval = new DataOutputStream(FSNumEval);
        
        try{
                
           	DSNumEval.writeInt(evaluation);

           	FSNumEval.close();
   	        DSNumEval.close();
   	        
   	}catch(IOException e){
   	        System.out.println("Evaluador - Error: No se puede cerrar correctamente el fichero NumEval");
		e.printStackTrace();
	}
  #5 (permalink)  
Antiguo 17/09/2007, 04:10
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 1 mes
Puntos: 51
Re: Escribir y leer "int" en fichero

Si te da un NPE, obviamente no todo está bien .

Sin ver el stacktrace y saber exactamente los numeros de linea que corresponden al listado, así de primeras es dificil adivinar. Te podria dar uno si no pudieras crear el fichero, por ejemplo, ya que solo informas de un error pero tu programa continua con los datos erroneos.

S!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:42.