Maison > Java > javaDidacticiel > Compétences en matière d'exploitation de fichiers en langage Java

Compétences en matière d'exploitation de fichiers en langage Java

WBOY
Libérer: 2023-06-10 11:51:44
original
549 Les gens l'ont consulté

Le langage Java est un langage de programmation très populaire. Il est largement utilisé et prend en charge notamment les opérations sur les fichiers. Dans cet article, nous présenterons plusieurs techniques d'exploitation de fichiers en langage Java pour vous aider à mieux traiter les fichiers.

  1. Lecture de fichiers

Le langage Java offre diverses façons de lire des fichiers. La méthode la plus courante consiste à utiliser la classe BufferedReader. La classe BufferedReader fournit la méthode readLine(), qui peut lire le contenu du fichier ligne par ligne et renvoyer une chaîne. De plus, Java peut également utiliser la classe Scanner pour lire le contenu des fichiers.

Par exemple, le code suivant utilise BufferedReader pour lire le contenu du fichier :

try {
    BufferedReader br = new BufferedReader(new FileReader("file.txt"));
    String line = br.readLine();
    while (line != null) {
        System.out.println(line);
        line = br.readLine();
    }
    br.close();
} catch (IOException e) {
    e.printStackTrace();
}
Copier après la connexion
  1. Écriture de fichiers

Le langage Java offre également diverses façons d'écrire des fichiers. La méthode la plus courante consiste à utiliser la classe FileWriter. La classe FileWriter n'a besoin que de spécifier le chemin et le nom du fichier à écrire, et fournit une méthode write() pour écrire une chaîne, afin que le contenu puisse être écrit dans le fichier.

Par exemple, le code suivant utilise un FileWriter pour écrire du contenu dans un fichier :

try {
    FileWriter fw = new FileWriter("file.txt");
    fw.write("Hello World
");
    fw.close();
} catch (IOException e) {
    e.printStackTrace();
}
Copier après la connexion
  1. Copie de fichiers

En Java, la copie de fichiers peut utiliser les classes FileInputStream et FileOutputStream. La classe FileInputStream peut lire un flux de données et la classe FileOutputStream peut écrire un flux de données dans un fichier.

Par exemple, le code suivant copie un fichier dans un autre :

try {
    FileInputStream in = new FileInputStream("file1.txt");
    FileOutputStream out = new FileOutputStream("file2.txt");
    byte[] buffer = new byte[1024];
    int len;
    while ((len = in.read(buffer)) > 0) {
        out.write(buffer, 0, len);
    }
    in.close();
    out.close();
} catch (IOException e) {
    e.printStackTrace();
}
Copier après la connexion
  1. Renommer et supprimer des fichiers

La méthode renameTo() peut être utilisée en langage Java pour renommer des fichiers. Cette méthode nécessite un nouveau nom de fichier de type Fichier comme paramètre. De plus, vous pouvez également utiliser la méthode delete() pour supprimer des fichiers.

Par exemple, le code suivant renomme le fichier en newFile.txt :

File oldFile = new File("file.txt");
File newFile = new File("newFile.txt");
if (oldFile.renameTo(newFile)) {
    System.out.println("文件已重命名。");
} else {
    System.out.println("重命名操作失败。");
}
Copier après la connexion

Par exemple, le code suivant supprime le fichier :

File file = new File("file.txt");
if (file.delete()) {
    System.out.println("文件已被删除。");
} else {
    System.out.println("删除操作失败。");
}
Copier après la connexion

Ce qui précède est une introduction à plusieurs techniques d'exploitation de fichiers en langage Java. Ces conseils peuvent vous aider à mieux gérer les fichiers et à améliorer l’efficacité du traitement des fichiers.

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