outils
Class FileToolKit

java.lang.Object
  extended by outils.FileToolKit

public class FileToolKit
extends java.lang.Object

Classe gérant différentes opérations de base sur les fichiers, comme la copie ou l'encodage


Constructor Summary
FileToolKit()
           
 
Method Summary
static boolean convertBrailleFile(java.lang.String fileIn, java.lang.String fileOut, java.lang.String table1, java.lang.String table2, GestionnaireErreur g)
          appelle l'autre convertBrailleFile avec l'encoding de sortie de NAT pour les deux encoding entrée et sortie
static boolean convertBrailleFile(java.lang.String fileIn, java.lang.String fileOut, java.lang.String table1, java.lang.String table2, java.lang.String encoding1, java.lang.String encoding2, GestionnaireErreur g)
          change la table braille d'un fichier texte.
static boolean copyFile(java.lang.String fileIn, java.lang.String fileOut)
          Copie un fichier vers un autre à l'identique (sans changer d'encodage)
static boolean copyFile(java.lang.String fileIn, java.lang.String fileOut, java.lang.String encodingIn, java.lang.String encodingOut)
          Copie un fichier vers un autre en changeant d'encodage
static java.lang.String getSysDepPath(java.lang.String path)
          Renvoie un nom complet de fichier ou de répertoire selon le système : .toURI().getPath() pour tous les Windows sauf Vista .toURI().getRawPath() pour les autres systèmes d'exploitation
static java.lang.String loadFileToStr(java.lang.String fileName)
          Lit le fichier en paramètre avec l'encoding par défaut et renvoie une String contenant ce fichier.
static java.lang.String loadFileToStr(java.lang.String fileName, java.lang.String encodageFichier)
          Lit le fichier en paramètre avec l'encoding donné et renvoie une String contenant ce fichier.
static java.lang.String nomSortieAuto(java.lang.String nomEntree)
          Renvoie le nom de sortie automatique de document : extension d'origine avec - et _nat.txt à la fin exemple : prout.odt -> prout-odt_nat.txt
static boolean saveStrToFile(java.lang.String stringToSave, java.lang.String fileName)
          Enregistre une chaîne de caractères dans un fichier avec l'encodage donné.
static boolean saveStrToFile(java.lang.String stringToSave, java.lang.String fileName, java.lang.String encodageFichier)
          Enregistre une chaîne de caractères dans un fichier avec l'encodage donné.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileToolKit

public FileToolKit()
Method Detail

saveStrToFile

public static boolean saveStrToFile(java.lang.String stringToSave,
                                    java.lang.String fileName,
                                    java.lang.String encodageFichier)
Enregistre une chaîne de caractères dans un fichier avec l'encodage donné. Si l'encodage est absent, choisit l'encodage de sortie de la configuration courant de NAT

Parameters:
stringToSave - chaine à sauver
fileName - non du fichier de sauvegarde
encodageFichier - encodage de filename
Returns:
true si succès

saveStrToFile

public static boolean saveStrToFile(java.lang.String stringToSave,
                                    java.lang.String fileName)
Enregistre une chaîne de caractères dans un fichier avec l'encodage donné. Si l'encodage est absent, choisit l'encodage de sortie de la configuration courant de NAT

Parameters:
stringToSave - chaine à sauvegarder
fileName - non du fichier
Returns:
true si succès

loadFileToStr

public static java.lang.String loadFileToStr(java.lang.String fileName,
                                             java.lang.String encodageFichier)
Lit le fichier en paramètre avec l'encoding donné et renvoie une String contenant ce fichier. Si l'encoding est omis, prend le charset par défaut du système

Parameters:
fileName - adresse du fichier à lire
encodageFichier - encodage du fichier
Returns:
chaine contenant le contenu de fileName

loadFileToStr

public static java.lang.String loadFileToStr(java.lang.String fileName)
Lit le fichier en paramètre avec l'encoding par défaut et renvoie une String contenant ce fichier.

Parameters:
fileName - adresse du fichier
Returns:
chaine contenant le contenu de fileName

copyFile

public static boolean copyFile(java.lang.String fileIn,
                               java.lang.String fileOut,
                               java.lang.String encodingIn,
                               java.lang.String encodingOut)
Copie un fichier vers un autre en changeant d'encodage

Parameters:
fileIn - adresse du fichier source
fileOut - adresse du fichier sortie
encodingIn - encodage de fileIn
encodingOut - encodage de fileOut
Returns:
true si succès

copyFile

public static boolean copyFile(java.lang.String fileIn,
                               java.lang.String fileOut)
Copie un fichier vers un autre à l'identique (sans changer d'encodage)

Parameters:
fileIn - adresse du fichier source
fileOut - adresse du fichier cible
Returns:
true si succès

convertBrailleFile

public static boolean convertBrailleFile(java.lang.String fileIn,
                                         java.lang.String fileOut,
                                         java.lang.String table1,
                                         java.lang.String table2,
                                         java.lang.String encoding1,
                                         java.lang.String encoding2,
                                         GestionnaireErreur g)
change la table braille d'un fichier texte. Pour ce faire, ajoute les entetes XML au fichier source, copie les deux tables brailles entree et sortie dans ./xsl/tablesUsed, fait la transfo avec convert.xsl et recopie la sortie UTF-8 vers l'encoding de sortie voulu.

Parameters:
fileIn - fichier texte d'entrée
fileOut - fichier texte de sortie (brf)
table1 - table du fichier d'entrée
table2 - table pour le fichier de sortie
encoding1 - encoding du fichier d'entrée
encoding2 - encoding du fichier de sortie
g - gestionnaire d'erreur (peut être null)
Returns:
true si tout s'est bien passé

convertBrailleFile

public static boolean convertBrailleFile(java.lang.String fileIn,
                                         java.lang.String fileOut,
                                         java.lang.String table1,
                                         java.lang.String table2,
                                         GestionnaireErreur g)
appelle l'autre convertBrailleFile avec l'encoding de sortie de NAT pour les deux encoding entrée et sortie

Parameters:
fileIn - fichier texte d'entrée
fileOut - fichier texte de sortie (brf)
table1 - table du fichier d'entrée
table2 - table pour le fichier de sortie
g - gestionnaire d'erreur (peut être null)
Returns:
true si tout s'est bien passé

getSysDepPath

public static java.lang.String getSysDepPath(java.lang.String path)
Renvoie un nom complet de fichier ou de répertoire selon le système : .toURI().getPath() pour tous les Windows sauf Vista .toURI().getRawPath() pour les autres systèmes d'exploitation

Parameters:
path - string du nom du fichier ou du répertoire à convertir
Returns:
le chemin complet converti

nomSortieAuto

public static java.lang.String nomSortieAuto(java.lang.String nomEntree)
Renvoie le nom de sortie automatique de document : extension d'origine avec - et _nat.txt à la fin exemple : prout.odt -> prout-odt_nat.txt

Parameters:
nomEntree - nom de fichier à convertir
Returns:
nom de sortie automatique