|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
com.ejie.r01f.file
Class FileUtils
java.lang.Object com.ejie.r01f.file.FileUtils
- public class FileUtils
- extends java.lang.Object
Utilidades con ficheros
Constructor Summary | |
FileUtils()
|
Method Summary | |
static java.lang.String |
composePathFromPathSplitted(java.lang.String[] pathSplitted)
Compone una ruta a partir de la ruta descompuesta del fichero |
static void |
copyFile(java.io.File srcFile,
java.io.File dstFile)
Copia un fichero o directorio - Si se trata de un directorio se copian recursivamente todos sus contenidos - Si el directorio destino no exsite, se crea |
static void |
copySingleFile(java.io.File srcFile,
java.io.File dstFile)
Copia un fichero sencillo (no un directorio) |
static boolean |
delete(java.io.File resource)
Borra un fichero o directorio (recursivamente) |
static void |
main(java.lang.String[] argv)
Metodo main (para probar el temilla...) |
static void |
renameFile(java.io.File srcFile,
java.io.File destFile)
Renombra un fichero |
static void |
renameFile(java.lang.String srcFile,
java.lang.String destFile)
Renombra un fichero |
static int |
replaceStrInFileNames(java.lang.String pattern,
java.lang.String newPattern,
java.lang.String initDir,
boolean recurseSubDirs)
Busca los ficheros cuyo nombre contenga una cadena y cambia dicha cadena por otra. |
static void |
saveFile(java.io.File file,
java.io.InputStream fileContentsIS)
Actualiza los contenidos de un fichero, machacando los contenidos actuales o creando un nuevo fichero si no existía anteriormente - Si no existen las carpetas hasta la ruta definida en el fichero, se crean |
static java.lang.String[] |
splitFileNameAndExtension(java.lang.String fileFullName)
Separa el nombre de un fichero y su extensión |
static java.lang.String[] |
splitFilePath(java.lang.String fileFullPath)
Separa la ruta completa de un fichero NOTA: El separador de la ruta se toma como el caracter "/" |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
FileUtils
public FileUtils()
Method Detail |
splitFileNameAndExtension
public static java.lang.String[] splitFileNameAndExtension(java.lang.String fileFullName)
- Separa el nombre de un fichero y su extensión
- Parameters:
fileFullName
- el nombre del fichero completo (con extension y sin el path)- Returns:
- un array con dos elementos, el primero el nombre del fichero y el segundo la extension
splitFilePath
public static java.lang.String[] splitFilePath(java.lang.String fileFullPath)
- Separa la ruta completa de un fichero
NOTA: El separador de la ruta se toma como el caracter "/"
- Parameters:
fileFullPath
- La ruta completa del fichero (puede incluir o no el nombre con extension)- Returns:
- Un array en el que cada elemento es una carpeta de la ruta Si la ruta suministrada contiene el nombre del fichero, el último elemento contiene el nombre del fichero con su extensión
composePathFromPathSplitted
public static java.lang.String composePathFromPathSplitted(java.lang.String[] pathSplitted)
- Compone una ruta a partir de la ruta descompuesta del fichero
- Parameters:
pathSplitted
- Path descompuesto- Returns:
- La ruta compuesta
renameFile
public static void renameFile(java.lang.String srcFile, java.lang.String destFile) throws java.io.IOException
- Renombra un fichero
- Throws:
IOException:
- Si ocurre una excepciónjava.io.IOException
renameFile
public static void renameFile(java.io.File srcFile, java.io.File destFile) throws java.io.IOException
- Renombra un fichero
- Throws:
IOException:
- Si ocurre una excepciónjava.io.IOException
copyFile
public static void copyFile(java.io.File srcFile, java.io.File dstFile) throws java.io.IOException
- Copia un fichero o directorio
- Si se trata de un directorio se copian recursivamente todos sus contenidos
- Si el directorio destino no exsite, se crea
- Throws:
java.io.IOException
copySingleFile
public static void copySingleFile(java.io.File srcFile, java.io.File dstFile) throws java.io.IOException
- Copia un fichero sencillo (no un directorio)
- Parameters:
srcFile
-dstFile
-- Throws:
java.io.IOException
- si el fichero a copiar es un directorio o ocurre algún error
saveFile
public static void saveFile(java.io.File file, java.io.InputStream fileContentsIS) throws java.io.IOException
- Actualiza los contenidos de un fichero, machacando los contenidos actuales o
creando un nuevo fichero si no existía anteriormente
- Si no existen las carpetas hasta la ruta definida en el fichero, se crean
- Parameters:
file
- El fichero a actualizarfileContentsIS
- Un inputStream con los contenidos- Throws:
java.io.IOException
- is hay algun error en el proceso
delete
public static boolean delete(java.io.File resource) throws java.io.IOException
- Borra un fichero o directorio (recursivamente)
- Parameters:
resource
- el fichero o directorio a borrar- Returns:
- true si se ha borrado correctamente
- Throws:
java.io.IOException
replaceStrInFileNames
public static int replaceStrInFileNames(java.lang.String pattern, java.lang.String newPattern, java.lang.String initDir, boolean recurseSubDirs)
- Busca los ficheros cuyo nombre contenga una cadena y cambia dicha cadena por otra.
util para renombrar ficheros que empiecen por un codigo de aplicación a otro)
- Returns:
- El numero de ficheros que se han cambiado de nombre
main
public static void main(java.lang.String[] argv)
- Metodo main (para probar el temilla...)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |