Está en la página 1de 6

// Crear objeto File

File crear = new File("D:\\archivos de java\\archi.txt"); // clase File se crea objeto para crear
el file luego
try {
// A partir del objeto File creamos el fichero fsicamente
if (crear.createNewFile())
System.out.println("El fichero: archi.txt " + "se ha creado correctamente");
else
System.out.println("No ha podido ser creado "+"el fichero: archi.txt");

//De otra forma ---------//Crea el fichero de texto "carta.txt" a


//partir de un texto que se le introduce por teclado, el texto del usuario.. y hacer click en el
botn rojo para finalizar en la consola

//Declarar Variables
int c;
String cadena="";
// Crear objeto FileOutputStream para leer texto
FileOutputStream f=new FileOutputStream("D:\\archivos de java\\carta.txt");
System.out.println("Ingrese texto debajo de esta linea:");
while( ( c=System.in.read() ) != -1)
// Asigna valor al archivo por posicin
f.write( (char)c );

// Liberar memoria.
f.close();
} catch (Exception ex) {
ex.getMessage();
}

File archivo = null;


FileReader leer = 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 ("d:\\completo.txt");
leer = new FileReader (archivo);
br = new BufferedReader(leer);
// Lectura del fichero
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 != leer ){
leer.close();
}
}catch (Exception e2){
e2.printStackTrace();
}
}
//---------Escribir Fichero----------------------------------FileWriter fichero2 = null;
PrintWriter escribir = null;
try
{
fichero2 = new FileWriter("d:\\completo.txt");
escribir = new PrintWriter(fichero2);
for (int i = 0; i < 10; i++)
escribir.println("Linea " + i);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
// Nuevamente aprovechamos el finally para

// asegurarnos que se cierra el fichero.


if (null != fichero2)
fichero2.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
//--------------Copia Ficheros ------------------------try
{
// Se abre el fichero original para lectura
FileInputStream entrada = new
FileInputStream("d:\\completo.txt");
BufferedInputStream entradaobjeto = new
BufferedInputStream(entrada);
// Se abre el fichero donde se har la copia
FileOutputStream salida = new
FileOutputStream ("d:\\copiacompleto.txt");
BufferedOutputStream salidaobjeto = new
BufferedOutputStream(salida);
// Bucle para leer de un fichero y escribir en el otro.
byte [] array = new byte[1000];
int leidos = entradaobjeto.read(array);
while (leidos > 0)
{
salidaobjeto.write(array,0,leidos);

leidos=entradaobjeto.read(array);
}
// Cierre de los ficheros
entradaobjeto.close();
salidaobjeto.close();
}
catch (Exception e)
{
e.printStackTrace();
}

import java.io.*; //Libreria para activar los objetos del flujo


import java.io.Serializable;
public class prueba implements Serializable{

public static void main(String args[]) throws IOException


{
try{
//Crear objetos para almacenar informacin en el archivo
ObjectOutputStream salida = new
ObjectOutputStream(new FileOutputStream("archivo.pni"));
String s = new String("SenatiPNI- serializar");
//Escribir informacin en el archivo
salida.writeObject(s);

//Crear objetos para mostrar informacin en el archivo


ObjectInputStream entrada = new ObjectInputStream(new
FileInputStream("archivo.pni"));
//Leer informacin en el archivo.
String str=(String)entrada.readObject();
System.out.println("Informacin grabada :" + str);
//Manejar tipos de errores.
}catch (IOException ex) {
System.out.println(ex);
}catch (ClassNotFoundException ex)
{

System.out.println(ex);}

try{
//espera la pulsacin de una tecla y luego RETORNO
System.out.println("Presione una tecla para retornar.");
System.in.read();
}catch (Exception e) {}
}