Maison > Java > javaDidacticiel > le corps du texte

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

WBOY
Libérer: 2023-06-08 08:25:55
original
1035 Les gens l'ont consulté

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();
Copier après la connexion

}

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);
}
Copier après la connexion

} catch(IOException e) {

e.printStackTrace();
Copier après la connexion
Copier après la connexion

}

Exemple de fichier d'écriture :

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

writer.write("hello, world!");
Copier après la connexion

} catch(IOException e) {

e.printStackTrace();
Copier après la connexion
Copier après la connexion

}

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();
Copier après la connexion

}

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal