So verwenden Sie E/A-Funktionen in Java für Dateilese-, Schreib- und Datenflussoperationen
1. Das Lesen und Schreiben von Dateien ist eine der häufigsten und notwendigen Operationen in Java-Programmen So verwenden Sie die IO-Funktion, die Lese- und Schreibvorgänge für Dateien durchführt.
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(); } } }
In Neben dem Lesen und Schreiben von Dateien bietet Java auch Datenflussoperationen, mit denen das Lesen, Schreiben, Verarbeiten und andere Funktionen von Daten realisiert werden können. Im Folgenden wird die Verwendung von E/A-Funktionen für Datenflussoperationen vorgestellt.
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(); } } }
Das obige ist der detaillierte Inhalt vonSo verwenden Sie E/A-Funktionen zum Lesen, Schreiben von Dateien und Datenstromoperationen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!