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