Package outils

Class 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

      Constructors 
      Constructor Description
      FileToolKit()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      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