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

Author:
Fred et Bruno

Constructor Summary
FileToolKit()
           
 
Method Summary
private static boolean ajouteEntete(java.lang.String stringToSave, java.lang.String fileOut)
          méthode privée ajoute les entetes XML a une string donnée et l'enregistre ds un fichier
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 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 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é

ajouteEntete

private static boolean ajouteEntete(java.lang.String stringToSave,
                                    java.lang.String fileOut)
méthode privée ajoute les entetes XML a une string donnée et l'enregistre ds un fichier

Parameters:
stringToSave - string du contenu texte
fileOut - fichier xml de sortie
Returns:
true si ça s'est bien passé