Java 中提供了很多讀寫文件的方式,其中讀寫文本文件是最常見的操作之一。讀取和寫入文本文件可以使用 Java 中的 IO 流實現,也可使用 Java 的 java.nio.file 包實現。
使用 Java IO 流的方式讀取 txt 文件:
public static void main(String[] args) { File file = new File("example.txt"); try (BufferedReader br = new BufferedReader(new FileReader(file))) { String line; while ((line = br.readLine()) != null) { System.out.println(line); } } catch (IOException e) { System.out.println("Error reading file: " + e.getMessage()); } }
使用 Java IO 流的方式寫入 txt 文件:
public static void main(String[] args) { try (FileWriter writer = new FileWriter("example.txt")) { writer.write("Hello world!"); } catch (IOException e) { System.out.println("Error writing file: " + e.getMessage()); } }
使用 Java NIO 的方式讀取 txt 文件:
public static void main(String[] args) { Path path = Paths.get("example.txt"); try (Streamlines = Files.lines(path)) { lines.forEach(System.out::println); } catch (IOException e) { System.out.println("Error reading file: " + e.getMessage()); } }
使用 Java NIO 的方式寫入 txt 文件:
public static void main(String[] args) { Path path = Paths.get("example.txt"); String content = "Hello world!"; try { Files.write(path, content.getBytes()); } catch (IOException e) { System.out.println("Error writing file: " + e.getMessage()); } }
無論使用哪種方式,讀取和寫入文本文件都是非常常見的操作,并且在 Java 中實現起來也非常方便。需要注意的是,讀取和寫入文本文件時都需要處理異常。