Java读写文件的常见问题

avatar
作者
筋斗云
阅读量:15

  1. 如何在 Java 中读取文件?

可以使用 Java 的 File 类和 Scanner 类来读取文件。首先使用 File 类来打开文件,然后创建一个 Scanner 对象来读取文件的内容。例如:

import java.io.File; import java.util.Scanner;  public class ReadFile {     public static void main(String[] args) {         try {             File file = new File("filename.txt");             Scanner scanner = new Scanner(file);             while (scanner.hasNextLine()) {                 String line = scanner.nextLine();                 System.out.println(line);             }             scanner.close();         } catch (Exception e) {             e.printStackTrace();         }     } } 
  1. 如何在 Java 中写入文件?

可以使用 Java 的 FileWriter 类来写入文件。首先创建一个 FileWriter 对象,然后使用其 write() 方法来写入文件内容。例如:

import java.io.FileWriter;  public class WriteFile {     public static void main(String[] args) {         try {             FileWriter writer = new FileWriter("output.txt");             writer.write("Hello, world!");             writer.close();         } catch (Exception e) {             e.printStackTrace();         }     } } 
  1. 如何在 Java 中追加文件内容而不是覆盖?

可以使用 FileWriter 的构造方法来指定是否追加内容而不是覆盖文件。例如:

import java.io.FileWriter;  public class AppendFile {     public static void main(String[] args) {         try {             FileWriter writer = new FileWriter("output.txt", true);             writer.write("This is appended content.");             writer.close();         } catch (Exception e) {             e.printStackTrace();         }     } } 

这样写入的内容会被追加到现有文件内容的末尾。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!