Package outils
Class FileToolKit
java.lang.Object
outils.FileToolKit
Classe gérant différentes opérations de base sur les fichiers, comme la copie ou l'encodage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
convertBrailleFile
(String fileIn, String fileOut, String table1, String table2, GestionnaireErreur g) appelle l'autre convertBrailleFile avec l'encoding de sortie de NAT pour les deux encoding entrée et sortiestatic boolean
convertBrailleFile
(String fileIn, String fileOut, String table1, String table2, String encoding1, String encoding2, GestionnaireErreur g) change la table braille d'un fichier texte.static boolean
Copie un fichier vers un autre à l'identique (sans changer d'encodage)static boolean
Copie un fichier vers un autre en changeant d'encodagestatic String
getSysDepPath
(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'exploitationstatic String
loadFileToStr
(String fileName) Lit le fichier en paramètre avec l'encoding par défaut et renvoie une String contenant ce fichier.static String
loadFileToStr
(String fileName, String encodageFichier) Lit le fichier en paramètre avec l'encoding donné et renvoie une String contenant ce fichier.static String
nomSortieAuto
(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.txtstatic boolean
saveStrToFile
(String stringToSave, String fileName) Enregistre une chaîne de caractères dans un fichier avec l'encodage donné.static boolean
saveStrToFile
(String stringToSave, String fileName, String encodageFichier) Enregistre une chaîne de caractères dans un fichier avec l'encodage donné.
-
Constructor Details
-
FileToolKit
public FileToolKit()
-
-
Method Details
-
saveStrToFile
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 à sauverfileName
- non du fichier de sauvegardeencodageFichier
- encodage de filename- Returns:
- true si succès
-
saveStrToFile
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 à sauvegarderfileName
- non du fichier- Returns:
- true si succès
-
loadFileToStr
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 à lireencodageFichier
- encodage du fichier- Returns:
- chaine contenant le contenu de fileName
-
loadFileToStr
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(String fileIn, String fileOut, String encodingIn, String encodingOut) Copie un fichier vers un autre en changeant d'encodage- Parameters:
fileIn
- adresse du fichier sourcefileOut
- adresse du fichier sortieencodingIn
- encodage de fileInencodingOut
- encodage de fileOut- Returns:
- true si succès
-
copyFile
Copie un fichier vers un autre à l'identique (sans changer d'encodage)- Parameters:
fileIn
- adresse du fichier sourcefileOut
- adresse du fichier cible- Returns:
- true si succès
-
convertBrailleFile
public static boolean convertBrailleFile(String fileIn, String fileOut, String table1, String table2, String encoding1, 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éefileOut
- fichier texte de sortie (brf)table1
- table du fichier d'entréetable2
- table pour le fichier de sortieencoding1
- encoding du fichier d'entréeencoding2
- encoding du fichier de sortieg
- gestionnaire d'erreur (peut être null)- Returns:
- true si tout s'est bien passé
-
convertBrailleFile
public static boolean convertBrailleFile(String fileIn, String fileOut, String table1, 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éefileOut
- fichier texte de sortie (brf)table1
- table du fichier d'entréetable2
- table pour le fichier de sortieg
- gestionnaire d'erreur (peut être null)- Returns:
- true si tout s'est bien passé
-
getSysDepPath
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
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
-