Maison  >  Article  >  Java  >  Compétences en opérations de fichiers et d'E/S en Java

Compétences en opérations de fichiers et d'E/S en Java

WBOY
WBOYoriginal
2023-06-08 08:25:551029parcourir

En programmation Java, il est souvent nécessaire d'effectuer des opérations d'E/S sur des fichiers. Les opérations d'E/S sur les fichiers impliquent des opérations telles que la lecture et l'écriture de fichiers, la création de répertoires et la suppression de fichiers. Cet article présentera quelques techniques courantes d'opération d'E/S de fichiers et comment les utiliser dans les programmes Java.

1. Chemin du fichier

Pour exploiter des fichiers et des répertoires en Java, vous devez fournir le chemin du fichier. Les chemins de fichiers peuvent être divisés en chemins absolus et chemins relatifs. Un chemin absolu est le chemin complet du fichier dans le système de fichiers, en commençant par le répertoire racine. Un chemin relatif est le chemin d'accès à un fichier relatif au répertoire de travail actuel.

Le séparateur de chemin de fichier en Java est "/". "" représente un caractère d'échappement en Java et ne sera pas traité comme faisant partie du chemin.

Les exemples sont les suivants :

String AbsolutePath = "C:/users/Administrator/test.txt";
String relativePath = "src/test.txt";

2. Créez un répertoire

En Java, vous peut utiliser le répertoire de création de classe de fichiers. Lorsque le fichier n'existe pas, le répertoire est automatiquement créé, sinon il n'est pas créé.

Vous pouvez utiliser la méthode mkdir() pour créer un répertoire à un seul niveau, ou la méthode mkdirs() pour créer un répertoire à plusieurs niveaux. Lorsque le répertoire est créé avec succès, la méthode renvoie true. Sinon, retournez false.

L'exemple est le suivant :

File dir = new File("C:/users/Administrator/testDirectory");
if (!dir.exists()) {

dir.mkdirs();

}

3. files

in En Java, vous pouvez utiliser la classe File pour lire et écrire des fichiers. La lecture et l'écriture de fichiers nécessitent l'utilisation de flux d'E/S. Lors de la lecture d'un fichier, vous devez utiliser la classe FileReader ou la classe BufferedReader pour lire les données. Lors de l'écriture d'un fichier, vous devez utiliser la classe FileWriter ou la classe BufferedWriter pour écrire des données.

Exemple de fichier de lecture :

try(BufferedReader reader = new BufferedReader(new FileReader("src/test.txt"))){

String line;
while((line = reader.readLine()) != null) {
    System.out.println(line);
}

} catch(IOException e) {

e.printStackTrace();

}

Exemple de fichier d'écriture :

try(BufferedWriterwriter = new BufferedWriter(new FileWriter("src/test.txt"))){

writer.write("hello, world!");

} catch(IOException e) {

e.printStackTrace();

}

4. Supprimer des fichiers

En Java, Fichiers. ou les répertoires peuvent être supprimés à l’aide de la classe File. Pour supprimer un fichier, vous devez appeler la méthode delete(), et pour supprimer un répertoire, vous devez appeler la méthode deleteDir().

L'exemple est le suivant :

File file = new File("src/test.txt");
if (file.exists()) {

file.delete();

}

5.Résumé

En programmation Java, file IO Operation est une technologie de base et essentielle. Cet article présente des techniques courantes telles que les chemins de fichiers, la création de répertoires, la lecture et l'écriture de fichiers et la suppression de fichiers. J'espère qu'il pourra aider les développeurs Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn