Java 中提供了很多讀寫(xiě)文件的方式,其中讀寫(xiě)文本文件是最常見(jiàn)的操作之一。讀取和寫(xiě)入文本文件可以使用 Java 中的 IO 流實(shí)現(xiàn),也可使用 Java 的 java.nio.file 包實(shí)現(xiàn)。
使用 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 流的方式寫(xiě)入 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 的方式寫(xiě)入 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()); } }
無(wú)論使用哪種方式,讀取和寫(xiě)入文本文件都是非常常見(jiàn)的操作,并且在 Java 中實(shí)現(xiàn)起來(lái)也非常方便。需要注意的是,讀取和寫(xiě)入文本文件時(shí)都需要處理異常。