Código de Java - Leer y escribir en un archivo de texto

Versión 1
estrellaestrellaestrellaestrellaestrella(2)

Actualizado el 10 de Febrero del 2017 (Publicado el 23 de Enero del 2017)gráfica de visualizaciones de la versión: Versión 1
69.160 visualizaciones desde el 23 de Enero del 2017
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Este código ha sido copiado de http://chuwiki.chuidiang.org/index.php?title=Lectura_y_Escritura_de_Ficheros_en_Java y adaptado para este ejemplo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
package archivo;
 
import java.io.*;
 
public class archivo {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		escribir();
		leer();
	}
 
    public static void escribir()
    {
        FileWriter fichero = null;
        PrintWriter pw = null;
        try
        {
        	fichero = new FileWriter("archivo.txt");
           	pw = new PrintWriter(fichero);
 
           	System.out.println("Escribiendo en el archivo.txt");
           	for (int i = 0; i < 10; i++)
        	   pw.println("Linea " + i);
 
        } catch (Exception e) {
        	e.printStackTrace();
        } finally {
        	try {
    			// Nuevamente aprovechamos el finally para 
        		// asegurarnos que se cierra el fichero.
        		if (null != fichero)
        			fichero.close();
        	} catch (Exception e2) {
        		e2.printStackTrace();
        	}
        }
    }
 
    public static void leer()
    {
        File archivo = null;
        FileReader fr = null;
        BufferedReader br = null;
 
        try {
			// Apertura del fichero y creacion de BufferedReader para poder
			// hacer una lectura comoda (disponer del metodo readLine()).
			archivo = new File ("archivo.txt");
			fr = new FileReader (archivo);
			br = new BufferedReader(fr);
 
			// Lectura del fichero
			System.out.println("Leyendo el contendio del archivo.txt");
			String linea;
			while((linea=br.readLine())!=null)
				System.out.println(linea);
        }
        catch(Exception e){
           e.printStackTrace();
        }finally{
           // En el finally cerramos el fichero, para asegurarnos
           // que se cierra tanto si todo va bien como si salta 
           // una excepcion.
           try{
              if( null != fr ){
                 fr.close();
              }
           }catch (Exception e2){
              e2.printStackTrace();
           }
        }
    }
}



Comentarios sobre la versión: Versión 1 (2)

Mariohernandez
18 de Septiembre del 2017
estrellaestrellaestrellaestrellaestrella
Danke meine Freund. Quiza me ayude este codigo, tengo un proyecto grande y no se por donde empezar.
Responder
AAA
25 de Abril del 2018
estrellaestrellaestrellaestrellaestrella
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.Scanner;


public class Plano{


public Plano () {
Codigo = 0;
PorcDscto = -1;
Error = "";
}


private int Codigo;
private double PorcDscto;
private String Error;




public boolean ConsultarArchivo() throws Exception
{
try {

File _objArchivo = new File(System.getProperty("user.dir"));

String _strPath = _objArchivo.getAbsolutePath() + "\\ListaDescuentos.txt";

File _objArchivoDesc = new File(_strPath);
FileReader _objfrReader = new FileReader(_objArchivoDesc);
BufferedReader _objbrReader = new BufferedReader(_objfrReader);

Scanner _objScanner = new Scanner(_objArchivoDesc);

long _lngCantLineas = 0;
String[] _strVecLineas;
String _strLinea;
String _strCodigo;

_lngCantLineas = _objbrReader.lines().count();

if(_lngCantLineas == 0)
{
strError = "El archivo de descuentos no tiene registros";
return false;
}

while (_objScanner.hasNextLine()) {

_strLinea = _objScanner.nextLine();
_strVecLineas = _strLinea.split(":");

_strCodigo = _strVecLineas[0];

if(Integer.parseInt(_strCodigo) == intCodigo)
{
dblPorcDscto = Double.parseDouble(_strVecLineas[1]);
break;
}

}
_objbrReader.close();
_objArchivoDesc = null;
_objArchivo = null;
_objfrReader = null;
_objbrReader = null;

return true;

} catch (Exception e) {
throw e;
}
}
public void setCodigo(int intCodigo) {
this.intCodigo = intCodigo;
}

public double getPorcDscto() {
return dblPorcDscto;
}

public String getError() {
return strError;
}

}
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3842