Curso JAVA 
 Unidad 7: "Entrada/Salida"
Objetivos de la Unidad:


1.- Introducci�n

2.- RandomAccessFile
 

     // EjemploRandomAccessFile.java
     import java.io.*;

     public class EjemploRandomAccessFile
     {
       public static void main (String args[]) throws Exception
       {
         RandomAccessFile  f = new RandomAccessFile("salida.txt", "rw");
         String cadena = "Frase de prueba";

         f.writeBytes(cadena);
         f.writeBytes("\r\n");
         f.writeChars(cadena);
         f.close();
       }
     }
         
 


3.- FileOutputStream
 

4.- FileInputStream
 

// type.java

import java.io.*;

public class type
{
  public static void main (String args[]) throws Exception
  {
    FileInputStream  f = new FileInputStream(args[0]);
    int c;
    
    while ((c = f.read()) != -1)

    {
      System.out.print((char) c);
    }
  }

}

import java.io.*;

public class InputDeTeclado
{
  public static void main(String[] args) throws Exception
  {
    DataInputStream d = new DataInputStream(System.in);
    System.out.print("Nombre: ");
    String nombre = d.readLine();
    System.out.print("Cantidad: ");
    int cantidad = Integer.parseInt(d.readLine());
    System.out.println("Nombre: " + nombre + ", Cantidad: " + cantidad);
  }
}

import java.io.*;

public class InputDeTeclado2
{
  public static void main(String[] args) throws Exception
  {
    InputStreamReader ir = new InputStreamReader(System.in);
    LineNumberReader lr = new LineNumberReader(ir);
    System.out.print("Nombre: ");
    String nombre = lr.readLine();
    System.out.print("Cantidad: ");
    int cantidad = Integer.parseInt(lr.readLine());
    System.out.println("Nombre: " + nombre + ", Cantidad: " + cantidad);
  }
}

import java.io.*;

public class type
{
  public static void main (String args[]) throws Exception
  {
    String linea = "";
    FileInputStream  f = new FileInputStream(args[0]);
    BufferedInputStream b = new BufferedInputStream(f);

    DataInputStream d = new DataInputStream(b);

    while ( (linea = d.readLine()) ! = null)
    {
      System.out.println(linea);
    }
}


    ...
    Process p = Runtime.getRuntime().exec(cmd);
    InputStream pin = p.getInputStream();
    ByteArrayOutputStream bo = new ByteArrayOutputStream();
    int c;
    while ((c = pin.read()) != -1)
      bo.write(c);
    String respuesta = bo.toString();
    ...

5.- File  

// Demostraci�n de File.
import java.io.File;

public class FileDemo
{
  static void p(String s)
  {
     System.out.println(s);
  }

  public static void main(String args[])
  {
    File f1 = new File("/midirectorio");
    p("Nombre fichero: " + f1.getName());
    p("Path: " + f1.getPath());
    p("Abs Path: " + f1.getAbsolutePath());
    p("Parent: " + f1.getParent());
    p(f1.exists() ? "existe" : "no existe");
    p(f1.canWrite() ? "es de escritura" : "no es de escritura");
    p(f1.canRead() ? "es de lectura" : "no es de lectura");
    p("" + (f1.isDirectory() ? "es" : "no es" + " un directorio"));
    p(f1.isFile() ? "es fichero normal" : "es fichero especial");
    p(f1.isAbsolute() ? "es absoluto" : "no es absoluto");
    p("�ltima modificaci�n: " + f1.lastModified());
    p("Tama�o fichero: " + f1.length() + " Bytes");
  }
}
 

6.- Listas de ficheros y directorios  

7.- StreamTokenizer  

 

8.- Ficheros indexados con Java  

 


Unidad anterior - Unidad siguiente


Copyright  DENVIR STUDIOS � 

Lima - Per�, 2002

Hosted by www.Geocities.ws

1