Streams de byte

  • Transportan datos de tipo byte
  • Lanzan la excepción IOException, para poder controlar errores de entrada/salida
  • Contiene 2 clases abstractas: InputStream y OutputStream, que son los streams de entrada y salida de datos, respectivamente
  • Contiene también implementaciones de esas 2 clases abstractas:
    • BufferedInputStream: stream de entrada utilizando búfer de datos
    • BufferedOutputStream: stream de salida utilizando búfer de datos
    • ByteArrayInputStream: stream de entrada que lee desde un array de bytes
    • ByteArrayOutputStream: stream de salida que escribe en un array de bytes
    • DataInputStream: stream de entrada que contiene los métodos necesarios para leer los tipos de datos estándar de Java
    • DataOutputStream: stream de salida que contiene los métodos necesarios para escribir los tipos de datos estándar de Java
    • FileInputStream: stream de entrada que lee de un fichero
    • FileOutputStream: stream de salida que escribe en un fichero
    • PrintStream: stream de salida que contiene los métodos print y println
    • RandomAccessFile: stream que soporta procesos de entrada/salida aleatoria a un fichero