Java lit et écrit des fichiers principalement en utilisant les classes du package java.io. Les classes couramment utilisées incluent : 1. File : utilisé pour représenter le nom de chemin d'un fichier ou d'un répertoire ; 2. FileReader et FileWriter : utilisés pour lire et écrire des flux de caractères ; 3. BufferedReader et BufferedWriter : fournissent des fonctions de mise en mémoire tampon pour une lecture plus efficace. fichiers 4. FileInputStream et FileOutputStream : utilisés pour lire et écrire des flux d'octets, etc.
Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.
En Java, la lecture et l'écriture de fichiers utilisent principalement les classes du package java.io. Les classes couramment utilisées incluent :
File : utilisé pour représenter le nom de chemin d'un fichier ou d'un répertoire.
FileReader et FileWriter : utilisés pour lire et écrire des flux de caractères.
BufferedReader et BufferedWriter : fournissent une fonction de mise en mémoire tampon pour lire et écrire des fichiers plus efficacement.
FileInputStream et FileOutputStream : utilisés pour lire et écrire des flux d'octets.
InputStreamReader et OutputStreamWriter : utilisés pour convertir entre les flux de caractères et les flux d'octets.
Voici un exemple simple montrant comment utiliser ces classes pour lire et écrire des fichiers :
java
import java.io.*; public class FileExample { public static void main(String[] args) { try { // 创建文件对象 File file = new File("example.txt"); // 创建文件读取器 FileReader fr = new FileReader(file); BufferedReader br = new BufferedReader(fr); // 读取文件内容并输出到控制台 String line; while ((line = br.readLine()) != null) { System.out.println(line); } // 关闭文件读取器 br.close(); // 创建文件写入器 FileWriter fw = new FileWriter(file); BufferedWriter bw = new BufferedWriter(fw); // 写入文件内容 bw.write("Hello World!"); // 关闭文件写入器 bw.close(); } catch (IOException e) { e.printStackTrace(); } } }
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!