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

Leer y escribir Ficheros

Estas en el tema de Leer y escribir Ficheros en el foro de Java en Foros del Web. Hola a todos!!! Tengo la siguiente duda respecto al trato que hay que darle a los ficheros para poder y leer datos. Estoy teniendo problemas ...
  #1 (permalink)  
Antiguo 06/05/2004, 11:08
 
Fecha de Ingreso: mayo-2003
Mensajes: 64
Antigüedad: 21 años, 7 meses
Puntos: 0
Leer y escribir Ficheros

Hola a todos!!!
Tengo la siguiente duda respecto al trato que hay que darle a los ficheros para poder y leer datos. Estoy teniendo problemas tanto en el FileInputStream como en el Data, ya que no entiendo muy bien como hacer la conversion, dependiendo que tipo de datos me interesen leer. Pero ya el mayor problema me lo he encontrado con un fichero de acceso aleatorio, File Acces random.
Esta clase tiene varios metodos para leer y escribir dependiendo que tipo sea lo que lees y escribes.
Pues bien tengo el siguiente problema, quiero que me escriba enteros, pero lo unico que me hace es sacar caracteres especiales he intentado que me lea de teclado, pero viendo los problemas he hecho algo mas sencillo, una variable que le asigno un numero y eso que me lo escriba en el fichero.
Pues bien no me escribe el número, he intentado hacer alguna conversion con (int) que no lo entenderia porue habria que hacerlo, pero nada tampoco.
Se supone que como writeInt que es y como pone en la ayuda, si el parametro es un entero debería escribirlo no???
Aqui mando el fichero.

import java.io.*;

// Cada vez que ejecutemos este programita, se incorporara una nueva
// linea al fichero de log que se crea la primera vez que se ejecuta
//
class Log {
public static void main( String args[] ) throws IOException {
RandomAccessFile miRAFile;
int s;
//= "Informacion a incorporar\nTutorial de Java\n";

// Abrimos el fichero de acceso aleatorio
miRAFile = new RandomAccessFile( "Numeros.txt","rw" );
// Nos vamos al final del fichero
miRAFile.seek( miRAFile.length() );
//do
//{
// s=System.in.read();
s=34;
// Incorporamos la cadena al fichero
miRAFile.writeInt(s);
//} while (s!=-1);
// Cerramos el fichero
miRAFile.close();
}
}

DE todas formas no entiendo en general la lectura y escritua de ficheros, ya que como read devuelve el numero de caracteres leidos no entiendo muy bien su funcionamiento.
Alguien podria sino decirme algun manual en castellano que pueda explicar esto claramente???
uchas gracias a todos
Fiss5
  #2 (permalink)  
Antiguo 06/05/2004, 14:56
 
Fecha de Ingreso: marzo-2004
Mensajes: 31
Antigüedad: 20 años, 10 meses
Puntos: 0
----------------------------------------------------------------------------

Última edición por leroteje; 25/08/2009 a las 14:07
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 02:19.