使用 Java FileWriter 写入学员信息到文件

本文将介绍如何使用 Java 的 FileWriter 类将学员信息写入到 'a.txt' 文件,每个学员信息占一行,字段之间用逗号分隔。

目标:

将以下学员信息写入到 'a.txt' 文件中:

张三,18,男,北京市海淀区
李四,20,女,上海市浦东新区
王五,22,男,广州市天河区

代码示例:

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        FileWriter writer = null;
        try {
            writer = new FileWriter(new File('a.txt'));
            writer.write('张三,18,男,北京市海淀区\n');
            writer.write('李四,20,女,上海市浦东新区\n');
            writer.write('王五,22,男,广州市天河区\n');
            writer.flush();
            System.out.println('写入成功!');
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (writer != null) {
                try {
                    writer.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }  
            }
        }
    }
}

代码说明:

  1. 导入必要的类:
    • java.io.File:用于创建文件对象。
    • java.io.FileWriter:用于创建字符输出流。
    • java.io.IOException:用于处理输入输出异常。
  2. 创建 FileWriter 对象:
    • 使用 new FileWriter(new File('a.txt')) 创建一个写入 'a.txt' 文件的 FileWriter 对象。
  3. 写入数据:
    • 使用 writer.write('...') 方法将学员信息写入文件,每个学员信息占一行,字段之间用逗号分隔。
    • \n 表示换行符,用于将每个学员信息写入到新的一行。
  4. 刷新缓存:
    • 使用 writer.flush() 将缓存中的数据写入到文件中。
  5. 关闭流:
    • 在 finally 块中,使用 writer.close() 关闭 FileWriter 对象,以释放资源。

注意事项:

  • 在 finally 块中关闭流非常重要,这样可以确保即使出现异常,也能正常关闭 FileWriter 对象,避免资源泄漏。
  • 使用 \n 而不是 来表示换行符,因为 在某些系统中可能无法正常工作。

通过以上步骤,你就可以使用 Java FileWriter 将学员信息写入到 'a.txt' 文件中了。

Java FileWriter 写入学员信息到文件

原文地址: https://www.cveoy.top/t/topic/ok5E 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录