Comment utiliser les fonctions IO en Java pour les opérations de lecture, d'écriture et de flux de données
1. Opérations de lecture et d'écriture de fichiers
La lecture et l'écriture de fichiers sont l'une des opérations courantes et nécessaires dans les programmes Java. comment utiliser IO Function effectue des opérations de lecture et d’écriture de fichiers.
import java.io.*; public class FileReadExample { public static void main(String[] args) { File file = new File("example.txt"); // 文件路径 try { FileReader reader = new FileReader(file); BufferedReader br = new BufferedReader(reader); String line; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); reader.close(); } catch (IOException e) { e.printStackTrace(); } } }
import java.io.*; public class FileWriteExample { public static void main(String[] args) { File file = new File("example.txt"); try { FileWriter writer = new FileWriter(file); BufferedWriter bw = new BufferedWriter(writer); bw.write("Hello, World!"); bw.newLine(); bw.write("This is an example of file writing in Java."); bw.close(); writer.close(); } catch (IOException e) { e.printStackTrace(); } } }
2. Opération de flux de données
In. En plus de la lecture et de l'écriture de fichiers, Java fournit également des opérations de flux de données, grâce auxquelles la lecture, l'écriture, le traitement et d'autres fonctions de données peuvent être réalisées. Ce qui suit explique comment utiliser les fonctions IO pour les opérations de flux de données.
import java.io.*; public class ByteStreamExample { public static void main(String[] args) { File source = new File("source.txt"); File target = new File("target.txt"); try { FileInputStream fis = new FileInputStream(source); FileOutputStream fos = new FileOutputStream(target); byte[] buffer = new byte[1024]; int length; while ((length = fis.read(buffer)) != -1) { fos.write(buffer, 0, length); } fos.close(); fis.close(); } catch (IOException e) { e.printStackTrace(); } } }
import java.io.*; public class CharacterStreamExample { public static void main(String[] args) { File source = new File("source.txt"); File target = new File("target.txt"); try { FileReader reader = new FileReader(source); FileWriter writer = new FileWriter(target); char[] buffer = new char[1024]; int length; while ((length = reader.read(buffer)) != -1) { writer.write(buffer, 0, length); } writer.close(); reader.close(); } catch (IOException e) { e.printStackTrace(); } } }
Ce qui précède est une introduction à la façon d'utiliser les fonctions IO pour la lecture et l'écriture de fichiers et les opérations de flux de données en Java. Grâce à l'exemple de code, vous pouvez mieux comprendre. et maîtriser les connaissances pertinentes. Dans le développement réel, la lecture et l'écriture de fichiers et les opérations de flux de données sont des fonctions très courantes. J'espère que cet article sera utile aux lecteurs.
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!