Filtro CPL Polarizado ventajas

Archivos de textos en Java - lectura y escritura

Archivos de textos en Java - lectura y escritura
Ejemplo de archivos de texto en java
Ejemplo con BufferedReader PrintWriter FileWriter FileReader

Les comparto un ejemplo de archivos de texto en Java

package archivotexto;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.Scanner;

public class ArchivoTexto {

    BufferedReader lee = null;
    PrintWriter escribe = null;
    String titulo;
    String autor;
    int nPaginas;
    float precio;
    Scanner tecladoS = new Scanner(System.in);
    Scanner tecladoI = new Scanner(System.in);

    char[] letras = new char[1];

    public ArchivoTexto() {

        try {
            
            escribe = new PrintWriter(new FileWriter("libros.txt"));
            lee = new BufferedReader(new FileReader("libros.txt"));
            lee.close();
        } catch (Exception e) {
            System.out.println("Const ");
        }

    }

    public void cerrar() {
        escribe.close();
    }

    public void agregarLibro() {

        try {
            escribe.println("#");
            System.out.println("Datos para el nuevo libro");
            System.out.print("Titulo libro:");
            titulo = tecladoS.nextLine();
            System.out.print("Autor:");
            autor = tecladoS.nextLine();
            System.out.print("Número de páginas:");
            nPaginas = tecladoI.nextInt();
            System.out.print("Precio:");
            precio = tecladoI.nextFloat();
            escribe.println("\nTitulo:" + titulo);
            escribe.println("Autor:"+autor);
            escribe.println("No. de páginas"+nPaginas);
            escribe.println("Precio:"+String.valueOf(precio));
            escribe.flush();//se pasa los datos del buffer al archivo
        } catch (Exception e) {
            System.out.println("[]" + e.getMessage());
        }

    }

    public void mostrarTodosLibros() {
        
        int con = 0;
        try {
            lee = new BufferedReader(new FileReader("libros.txt"));
            String dato;
            dato = lee.readLine();
            while (dato != null) {
                //System.out.println("Libro ["+(con+1)+"]");                
                System.out.println(dato);
                dato = lee.readLine();
                con++;
            }
            lee.close();
        } catch (Exception ex) {
            System.out.println("mostrar " + ex.getMessage());
            
        }

    }

    public static void main(String[] args) {
        ArchivoTexto archivo = new ArchivoTexto();
        Scanner teclado = new Scanner(System.in);
        int estado = 0;
        while (estado != 3) {
            System.out.println("******** MENUCITO ********\n"
                    + "1) Agregar nuevo libro\n"
                    + "2) Mostras libros\n"
                    + "3) Salir del programa\n");
            estado = teclado.nextInt();
            
            if(estado == 1){
                archivo.agregarLibro();
            }else if(estado == 2){
                archivo.mostrarTodosLibros();
            }
            
        }
        archivo.cerrar();

    }

}

Link de descarga del proyecto

Descargar

Archivos binarios en Java lectura y escritura seek
https://ivanovich-hacker.blogspot.com/2019/03/ejemplo-de-archivos-binarios-en-java.html

Comentarios