com.ds.fw.utils
Class FwFileUtility

java.lang.Object
  |
  +--com.ds.fw.utils.FwFileUtility

public class FwFileUtility
extends java.lang.Object

I maintain a bunch of static methods that are sometimes useful but that are difficult to organize somewhere else. Basically I put these methods here because I didn't know where else to put them. In general, this class should NOT reference other Fw classes. It may be reasonable to reference other utility classes but I should not reference the domain or other application specific packages.


Field Summary
static java.lang.Runtime rt
           
static java.lang.String szLineSeparator
           
 
Constructor Summary
FwFileUtility()
           
 
Method Summary
static java.lang.String buildPath(java.lang.String s, java.lang.String t)
           
static java.lang.String getCommaList(java.util.Vector v)
           
static java.lang.String getUniqueFileName(java.lang.String dirPath)
           
static java.lang.String getUniqueFileName(java.lang.String path, java.lang.String prefix)
           
static java.lang.String loadStringFromFile(java.lang.String path)
           
static java.lang.String readFile(java.lang.String filename)
          Legge un file di testo lo traduce in una stringa (carattere separatore linee '\n').
static java.lang.String readFile(java.lang.String filename, java.lang.String sep)
          Legge un file di testo lo traduce in una stringa.
static int writeFile(java.lang.String filename, java.lang.String message)
          Scrive in un file di testo il contenuto di una stringa.
static int writeFile(java.lang.String filename, java.lang.String message, boolean append)
          Scrive in un file di testo il contenuto di una stringa.
static java.lang.String zipFileWithPaswd(java.lang.String filename, java.lang.String password)
           
static java.lang.String zipFileWithPaswd(java.lang.String filename, java.lang.String zipname, java.lang.String password)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

szLineSeparator

public static final java.lang.String szLineSeparator
See Also:
Constant Field Values

rt

public static final java.lang.Runtime rt
Constructor Detail

FwFileUtility

public FwFileUtility()
Method Detail

getCommaList

public static java.lang.String getCommaList(java.util.Vector v)

loadStringFromFile

public static java.lang.String loadStringFromFile(java.lang.String path)

getUniqueFileName

public static java.lang.String getUniqueFileName(java.lang.String dirPath)

getUniqueFileName

public static java.lang.String getUniqueFileName(java.lang.String path,
                                                 java.lang.String prefix)

buildPath

public static java.lang.String buildPath(java.lang.String s,
                                         java.lang.String t)

readFile

public static java.lang.String readFile(java.lang.String filename)
Legge un file di testo lo traduce in una stringa (carattere separatore linee '\n').

Parameters:
filename - path completo del file
Returns:
valore String del contenuto del file letto, null in caso di errore

readFile

public static java.lang.String readFile(java.lang.String filename,
                                        java.lang.String sep)
Legge un file di testo lo traduce in una stringa.

Parameters:
filename - path completo del file
sep - carattere/i separatore linee
Returns:
valore String del contenuto del file letto, null in caso di errore

writeFile

public static int writeFile(java.lang.String filename,
                            java.lang.String message)
Scrive in un file di testo il contenuto di una stringa.
Se il file non esiste viene creato ex-novo, altrimenti la stringa viene aggiunta in fondo.

Parameters:
filename - path completo del file
message - stringa da scrivere nel file
Returns:
valore 0 se l'operazione è stata ultimata con successo, -1 altrimenti

writeFile

public static int writeFile(java.lang.String filename,
                            java.lang.String message,
                            boolean append)
Scrive in un file di testo il contenuto di una stringa.

Parameters:
filename - path completo del file
message - stringa da scrivere nel file
append - true accoda il messaggio, false crea un nuovo file.
Returns:
valore 0 se l'operazione è stata ultimata con successo, -1 altrimenti

zipFileWithPaswd

public static java.lang.String zipFileWithPaswd(java.lang.String filename,
                                                java.lang.String password)

zipFileWithPaswd

public static java.lang.String zipFileWithPaswd(java.lang.String filename,
                                                java.lang.String zipname,
                                                java.lang.String password)