Arch_demo_1.java_



// Se le'e una l'inea  y se escribe una l'inea
// usando un flujo de bytes.

import java.io.*;

public class Arch_demo_1
{
	PrintStream PS = null;			// Referencia al flujo de salida est'andar
	InputStream IS = null;			// Referencia al flujo de entrada est'andar

	Arch_demo_1()
	{
		PS = System.out;
		IS = System.in;
		Escribe("Arch_demo_1.txt");
		Lee("Arch_demo_1.txt");
	}

	public static void main(String args[]) throws IOException { new Arch_demo_1(); }

	public void Escribe(String ARCHIVO)
	{
		byte[] buffer = new byte[81];
		int nbytes;

		try
		{
			FileOutputStream FOS = new FileOutputStream(ARCHIVO);		// flujo de salida de bytes
			PS.println("Dato: ");
			nbytes = IS.read(buffer);
			FOS.write(buffer, 0, nbytes);
		} catch (IOException e){}
	}

	public void Lee(String Nombre)
	{
		byte[] buffer = new byte[81];
		int nbytes;

		try
		{
			FileInputStream  FIS = new FileInputStream (Nombre); 		// flujo de entrada de bytes
			PS.println("Lectura: ");
			nbytes = FIS.read(buffer, 0, 81);
			PS.println(new String(buffer, 0, nbytes));
		} catch (IOException e){}
	}
}