Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Como Leer y escribir archivos de texto (http://www.forosdelweb.com/f45/como-leer-escribir-archivos-texto-171058/)

Daniel Medina 13/12/2003 10:33

Como Leer y escribir archivos de texto
 
Hola a todos....

Necesito desarrollar un aplicacion que permita leer y escribir un archivo de texto desde una maquina cliente, dicho archivo se encuentra en un servidor (windows 2000 o xp). No tengo la más minima idea de lo que tengo que usar en JAVA para lograr esto.¿Alquien podria ayudarme?. Otra inquietud, es ¿difícil desarrollar una aplicacion de base de datos cliente servidor en una LAN con JAVA?

Gracias

goncafa 03/01/2004 00:01

pues para escribir y leer archivos, perimero que nada debes familiarizarte con los flujos, luego manejar estos flujos con algo como por ejemplo FileReader y FileWriter, FileInputStream, FileOutputStream, etc, deber aceriguar hacerca de ellos.

con respecto a tu segunda preguta, si lo comparas con con cualquier otro lenguage como por ejemplo C/C++, VB, etc, con Java esto es muy sencillo, pues de hecho, Java esta hecho para el trabajo en red, pero seamos francos, si aun no sabes manejar flujos, aun debes documentarte mucho para llegar a hacer lo que quieres :borracho:

Saludos

monsubi 15/03/2006 14:46

pero pone un ejemplo por favor
no queremos documentarnos, sino copypastear!!!

dogduck 26/03/2006 14:57

Un ejemplo

http://club.idecnet.com/~ccastano/femepa/161105.htm
Código:

import java.io.*;

class FileStreamsTest {
    public static void main(String[] args) {
        try {
            File inputFile = new File("original.txt");
            File outputFile = new File("outagain.txt");
            //Creamos entradas y salidas por cónsola
            FileInputStream fis = new FileInputStream(inputFile);
            FileOutputStream fos = new FileOutputStream(outputFile);
            int c;
            //Mientras el valor del método read() del objeto fis sea != -1 --> ejecuta metodo
            //write del objeto fos
            // traduciendo: mientras no termine de leer  el fichero
            // inputfile, copialo ( y si no existe lo crea y si existe lo sobreescribe)
            // en el fichero outputfile
           
            while ((c = fis.read()) != -1) {
            //lee byte a byte de fis y lo vuelca en fos
              fos.write(c);
            }
            // en realidad trabaja entre la ram(FileInputStream y FileOutputStream) y el HD
            // (inputFile , outputFile)
            fis.close();
            fos.close();//importante , no dejarse abierto canales
        } catch (FileNotFoundException e) {
          //la excepción provendria de no encontrar original.txt
          // originada en la linea FileInputStream fis = new FileInputStream(inputFile);
          // java exige recoger la excepcion al usar este canal ( try{..} catch{..} )
          // el fichero de salida no genera excepción , ya que se va a crear o sobreescribir
            System.err.println("FileStreamsTest: " + e);
        } catch (IOException e) {
          // excepción más genérica de entrada / salida
            System.err.println("FileStreamsTest: " + e);
        }
    }
}


poporembo 16/09/2009 13:24

Respuesta: Como Leer y escribir archivos de texto
 
Buen ejemplo para partir, solo que el close() de los objetos deberian estar en un bloque finally :)


La zona horaria es GMT -6. Ahora son las 20:55.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.