operaciones
Class Archivos

java.lang.Object
  extended by operaciones.Archivos

public class Archivos
extends java.lang.Object

Clase utilitaria que presenta una serie de métodos para el manejo de archivos de texto. Permite crear archivos y modificar archivos existentes, copiar de un archivo hacia otro y eliminar un archivo.

Author:
Kathleen S. Jiménez D. & William E. López L.
Contact: adminucvngn@gmail.com
Oficial Page: http://adminucvngn.sourceforge.net/
News & Weblog: http://adminucvngn.blogspot.com/

Method Summary
 boolean copiar_archivo(java.io.File original, java.io.File copia)
          Dada la ruta de dos archivos copia el contenido de \"original\" en \"copia\".
 boolean eliminar_archivo(java.lang.String ruta)
          Este método elimina el archivo con la ruta indicada
 boolean eliminar_archivos_directorio(java.lang.String ruta)
          Elmina todo los archivos de un directorio o carpeta
 void escribir_archivo_filtros(java.lang.String ruta, java.util.ArrayList<Filtro> filtros)
          Esta función escribe en el archivo de filtros, los filtros configurados
 void escribir_archivo(java.lang.String ruta, java.lang.String linea, boolean flag_ovr)
          Dado el nombre de un archivo de texto puede crear el mismo o agregarle una línea al final.
 boolean existe_archivo(java.lang.String ruta)
          Determina si un archivo existe o no
 boolean existe_directorio(java.lang.String ruta)
          Determina si un directorio existe
static Archivos getme()
           
 java.util.ArrayList<java.lang.String> leer_archivo_arraylist(java.lang.String ruta, boolean tipo)
          Dado el nombre de un archivo de texto existente retorna todas las líneas del mismo en un ArrayList
 java.util.ArrayList<Filtro> leer_archivo_filtros(java.lang.String ruta)
          Dado el nombre de un archivo de filtros existente retorna un arreglo de tipo Filtro con todos los filtros configurados
 java.lang.String leer_archivo_string(java.lang.String ruta, boolean quitar_salto)
          Dado el nombre de un archivo de texto existente retorna todas las líneas del mismo en un String
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getme

public static Archivos getme()

leer_archivo_string

public java.lang.String leer_archivo_string(java.lang.String ruta,
                                            boolean quitar_salto)
                                     throws java.io.IOException
Dado el nombre de un archivo de texto existente retorna todas las líneas del mismo en un String

Parameters:
ruta - String con el nombre del archivo a abrir
quitar_salto - booleano que indica si se deben eliminar saltos de línea dentro del String.
Returns:
Retorna String que contiene todas las líneas del archivo
Throws:
java.io.IOException

leer_archivo_arraylist

public java.util.ArrayList<java.lang.String> leer_archivo_arraylist(java.lang.String ruta,
                                                                    boolean tipo)
                                                             throws java.io.IOException
Dado el nombre de un archivo de texto existente retorna todas las líneas del mismo en un ArrayList

Parameters:
ruta - String con el nombre del archivo a abrir
tipo - booleano que está reservado para usos futuros
Returns:
Retorna ArrayList en donde cada posición de dicho ArrayList es una línea del archivo
Throws:
java.io.IOException

leer_archivo_filtros

public java.util.ArrayList<Filtro> leer_archivo_filtros(java.lang.String ruta)
                                                 throws java.io.IOException
Dado el nombre de un archivo de filtros existente retorna un arreglo de tipo Filtro con todos los filtros configurados

Parameters:
ruta - String con la ruta del archivo a abrir
Returns:
Retorna ArrayList, donde cada posición contiene el nombre y descripción de cada uno de los filtros configurados
Throws:
java.io.IOException

escribir_archivo_filtros

public void escribir_archivo_filtros(java.lang.String ruta,
                                     java.util.ArrayList<Filtro> filtros)
                              throws java.io.IOException
Esta función escribe en el archivo de filtros, los filtros configurados

Parameters:
ruta - Ruta del archivo de configuración de filtros
filtros - ArrayList que contiene el nombre y descripción de los filtros configurados
Throws:
java.io.IOException

escribir_archivo

public void escribir_archivo(java.lang.String ruta,
                             java.lang.String linea,
                             boolean flag_ovr)
                      throws java.io.IOException
Dado el nombre de un archivo de texto puede crear el mismo o agregarle una línea al final.

Parameters:
ruta - String con el nombre del archivo a abrir o crear.
linea - String con la línea a agregar al final, si el parámentro write esta en blanco se crea un archivo.
flag_ovr - Indica si el archivo se abre en modo \"sobreescirtura\" o \"append\" (Dicho parámetro vale true si se desea que el archivo se abra en modo \"append\")
Throws:
java.io.IOException

copiar_archivo

public boolean copiar_archivo(java.io.File original,
                              java.io.File copia)
                       throws java.lang.Exception
Dada la ruta de dos archivos copia el contenido de \"original\" en \"copia\".

Parameters:
original - archivo con los datos a copiar.
copia - archivo donde serán copiados los datos.
Throws:
java.lang.Exception

existe_archivo

public boolean existe_archivo(java.lang.String ruta)
Determina si un archivo existe o no

Parameters:
ruta - Ruta del archivo a verificar
Returns:
Retorna boolean. True si el archivo existe, False en caso contrario.

existe_directorio

public boolean existe_directorio(java.lang.String ruta)
Determina si un directorio existe

Parameters:
ruta - la ruta del direcctorio
Returns:
verdad si el directorio existe.

eliminar_archivo

public boolean eliminar_archivo(java.lang.String ruta)
Este método elimina el archivo con la ruta indicada

Parameters:
ruta - Ruta completa y nombre del archivo a verificar
Returns:
boolean. Retorna true si se pudo eliminar el archivo y false en caso contrario.

eliminar_archivos_directorio

public boolean eliminar_archivos_directorio(java.lang.String ruta)
Elmina todo los archivos de un directorio o carpeta

Parameters:
ruta - Ruta del directorio
Returns:
boolean. Retorna true si se eliminan todos los archivos exitosamente