Opération de dossier
Java est souvent utilisé pour lire et écrire des fichiers, voici donc un résumé des opérations de fichiers couramment utilisées.
1. Créer un fichier
Public Static Boolean CreateFile (String FilePath) {Boolean Result = False; File File = new File (FilePath); {E.PrintStackTrace ();}} Retour Résultat;2. Créez un dossier
Public Static Boolean CreatedIrectory (String Directory) {Boolean Result = False; File File = nouveau File (répertoire);3. Supprimer le fichier
Public Static Boolean DeleteFile (String FilePath) {Boolean Result = False; File File = new File (FilePath); ;4. Supprimer le dossier
Supprimer récursivement les sous-fichiers et dossiers sous les dossiers
public static void DeleteDirectory (String filepath) {file file = new File (filepath); file.isDirectory ()) {file [] file = file.listFiles ();5. Lisez le fichier
(1) Lire des fichiers en octets, qui sont souvent utilisés pour lire des fichiers binaires, tels que des images, des sons, des images et d'autres fichiers
Public Static String ReadFileBytes (String FilePath) {File File = new File (FilePath); {byte [] temp = new byte [1024]; BYTE [1024];} FileInputStream.Close ();(2) Lire des fichiers en unités de caractères, qui sont souvent utilisés pour lire des fichiers de texte, de numéros, etc., et de prendre en charge la lecture chinoise
Public Static String ReadFileBychars (String FilePath) {File File = new File (FilePath); char [] temp = new Char [1024]; APPENDRE (nouvelle chaîne (temp); {e .printStackTrace ();} return Content.ToString ();(3) Lire des fichiers en unités de comportement, souvent utilisées pour lire des fichiers formatés orientés vers la ligne
Public Static List <string> readFileBylines (String FilePath) {file file = new File (filepath); New ArrayList <String> (); (lineContent = Reader.Readline ()! = NULL) {Content.Add (lineContent); } catch (filenotFoundException e) {e.printStackTrace ();} Catch (ioException e) {e.printStackTrace ();6. Écrivez un document
Parmi les différentes classes dans lesquelles des chaînes sont écrites dans les fichiers, FileWriter est le plus efficace, suivi de BufferedOutputStream, et FileOutputStream est le pire.
(1) Écrire des fichiers via FileOutputStream
public static void writeFileByFileoutPutStream (String FilePath, String Content) lance ioException {file file = new File (filepath); );(2) Écrire des fichiers via BufferedOutputStream
public static void writeFileByBufferedOutStream (String FilePath, String Content) lève IoException {File File = new File (FilePath); Gbk ")); fos.flush (); fos.close ();}}(3) Écrivez des chaînes pour déposer via FileWriter
public static void writeFileByFilewriter (String FilePath, String Content) lance ioException {file file = new File (filepath); ; Opération de répertoire
Un répertoire est une liste de fichiers qui peuvent contenir d'autres fichiers et répertoires. Si vous souhaitez répertorier la liste des fichiers disponibles dans un répertoire, vous pouvez créer un répertoire à l'aide de l'objet de fichier pour obtenir une liste complète et détaillée de méthodes qui peuvent être appelées dans l'objet de fichier et liées au répertoire.
Créer un répertoire
Voici deux méthodes de fichiers utiles qui peuvent créer des répertoires:
La méthode mkdir () crée un répertoire, renvoie True pour le succès et renvoie False pour l'échec de la création. Une situation d'échec signifie que le chemin d'accès à l'objet de fichier existe déjà ou que le répertoire ne peut pas être créé car l'ensemble du chemin n'existe pas.
La méthode MKDIRS () crée un répertoire et son répertoire supérieur.
L'exemple suivant crée le répertoire "/ tmp / user / java / bin":
Importer java.io.file; classe publique Createdir {public static void main (String args []) {String dirname = "/ tmp / user / java / bin"; Maintenant.Compilez et exécutez le code ci-dessus pour créer "/ tmp / user / java / bin".
Astuce: Java gère automatiquement les séparateurs de chemin en fonction des conventions UNIX et Windows. Si vous utilisez Forward Slash (/) dans les versions Windows de Java, vous pouvez toujours obtenir le bon chemin.
Liste de répertoires
Comme suit, vous pouvez utiliser la méthode list () fournie par l'objet de fichier pour répertorier tous les fichiers et répertoires disponibles dans le répertoire
Importer java.io.file; classe publique ReadDir {public static void main (String [] args) {file file = null; String [] paths; ; } catch (exception e) {// si une erreur se produit e.printStackTrace ();Sur la base des répertoires et fichiers disponibles dans votre répertoire / TMP, les résultats suivants seront produits:
test1.txttest2.txtreaddir.javareaddir.class