Download Leer ficheros y Crear ficheros en Java
Document related concepts
no text concepts found
Transcript
Autor: HANHAN CHEN Fecha Publicación: 2017-05-17 10:18:38 1 Leer ficheros y Crear ficheros en Java Hay dos tipos de ficheros: ficheros binarios: bytes, un byte son 8 bits, es decir 0 y 1 ficheros de carácteres: textos , a,b,c.... Utilizaremos clases de Java para crear y leer ficheros. Ten en cuenta que siempre usaremos dos clases para tratar los ficheros. Una clase para recoger o escribir datos y otra clase para cómo queresmo escribir estos datos Ficheros de carácter para escribir: FileWriter PrintWriter para leer: FileReader BufferedReader Scanner Ficheros binarios para escribir FileOutputStream ObjectOutputStream para leer FileInputStream ObjectInputStream /* Pasar de un fichero que contiene: Lopez Solis Montse 606923531 Garcia Perez Joan 689765456 Sala Garcés Pep 655345123 a un nuevo fichero Nom: Montse Lopez Solis Tlf: 606925531 Nom: Montse Lopez Solis Tlf: 606925531 Nom: Joan Garcia Perez Tlf: 689765456 Nom: Pep Sala Garcés Tlf: 655345123 */ package ficheros; Autor: HANHAN CHEN Fecha Publicación: 2017-05-17 10:18:38 2 /** * * @author HANHAN */ import java.util.Scanner; import java.io.FileWriter; import java.io.PrintWriter; import java.io.FileReader; import java.io.FileNotFoundException; import java.io.IOException; public class Fichero08 { public static void main(String[] args) { try { //read FileReader FileReader("/Users/HANHAN/Desktop/prueba.txt"); Scanner sc = new Scanner(file); file = new while (sc.hasNext()) { String linea = sc.nextLine(); Scanner sc_linea = new Scanner(linea); sc_linea.useDelimiter("\\s+"); String String String String ap1 = sc_linea.next(); ap2 = sc_linea.next(); nom = sc_linea.next(); telefono = sc_linea.next(); System.out.println("Nom: " + nom + " " + ap1 + " " + ap2 + " Tlf: " + telefono); //write FileWriter fichero = new FileWriter("/Users/HANHAN/Desktop/telefons.txt", true); PrintWriter pw = new PrintWriter(fichero); pw.println("Nom: " + nom + " " + ap1 + " " + ap2 + " Tlf: " + telefono); fichero.close(); pw.close(); } file.close(); sc.close(); } catch (FileNotFoundException e) { Autor: HANHAN CHEN Fecha Publicación: 2017-05-17 10:18:38 3 System.out.println(e.toString()); } catch (IOException e) { System.out.println(e.toString()); } } } Os dejo un ejemplo sobre la serialización, escribiendo y leyendo ficheros binarios en Java. ficheroBinario www.monllar.com/blog Leer ficheros y Crear ficheros en Java Bajada: 2017-06-04 12:27:14