Apime v1.0

com.java4ever.apime.io
Class IOUtil

java.lang.Object
  extended bycom.java4ever.apime.io.IOUtil

public class IOUtil
extends java.lang.Object

Utilidades I/O.


Field Summary
static int BUFFER_SIZE
          Tamaño del buffer de lectura (por defecto 4096).
 
Constructor Summary
IOUtil()
           
 
Method Summary
static void closeInputStream(java.io.InputStream is)
          Cierra un stream de lectura.
static java.lang.String getFileExtension(java.lang.String file)
          Devuelve la extensión de un fichero.
static byte[] loadFile(java.io.InputStream is)
          Carga un fichero (optimizado para DataArrayInputStream).
static byte[] loadFile(java.lang.String file)
          Carga un fichero.
static java.io.InputStream openInputStream(java.lang.String file)
          Abre un stream de lectura.
static byte[] read(java.io.InputStream is, int limit)
          Lee datos de un stream de lectura (optimizado para DataArrayInputStream).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BUFFER_SIZE

public static int BUFFER_SIZE
Tamaño del buffer de lectura (por defecto 4096).

Constructor Detail

IOUtil

public IOUtil()
Method Detail

getFileExtension

public static java.lang.String getFileExtension(java.lang.String file)
Devuelve la extensión de un fichero.

Parameters:
file - Nombre del fichero
Returns:
Extensión o cadena vacía si no tiene

openInputStream

public static java.io.InputStream openInputStream(java.lang.String file)
                                           throws java.io.IOException
Abre un stream de lectura.

Parameters:
file - Nombre del fichero (Resource/VirtualDisk o Connection)
Returns:
Stream de lectura
Throws:
java.io.IOException
See Also:
VirtualDisk

closeInputStream

public static void closeInputStream(java.io.InputStream is)
Cierra un stream de lectura.

Parameters:
is - Stream de lectura

loadFile

public static byte[] loadFile(java.lang.String file)
                       throws java.io.IOException
Carga un fichero.

Parameters:
file - Nombre del fichero
Returns:
Array de bytes con los datos del fichero
Throws:
java.io.IOException

loadFile

public static byte[] loadFile(java.io.InputStream is)
                       throws java.io.IOException
Carga un fichero (optimizado para DataArrayInputStream).

Parameters:
is - Stream de lectura (lo cierra al finalizar)
Returns:
Array de bytes con los datos del fichero
Throws:
java.io.IOException
See Also:
DataArrayInputStream

read

public static byte[] read(java.io.InputStream is,
                          int limit)
                   throws java.io.IOException
Lee datos de un stream de lectura (optimizado para DataArrayInputStream).

Parameters:
is - Stream de lectura
limit - Número máximo de bytes
Returns:
Array de bytes
Throws:
java.io.IOException
See Also:
DataArrayInputStream

Apime v1.0

Copyright 2004 Java4Ever.com. All Rights Reserved.