Java FileWriter 写入学员信息到文件
使用 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();
}
}
}
}
}
代码说明:
- 导入必要的类:
java.io.File:用于创建文件对象。java.io.FileWriter:用于创建字符输出流。java.io.IOException:用于处理输入输出异常。
- 创建 FileWriter 对象:
- 使用
new FileWriter(new File('a.txt'))创建一个写入 'a.txt' 文件的 FileWriter 对象。
- 使用
- 写入数据:
- 使用
writer.write('...')方法将学员信息写入文件,每个学员信息占一行,字段之间用逗号分隔。 \n表示换行符,用于将每个学员信息写入到新的一行。
- 使用
- 刷新缓存:
- 使用
writer.flush()将缓存中的数据写入到文件中。
- 使用
- 关闭流:
- 在
finally块中,使用writer.close()关闭 FileWriter 对象,以释放资源。
- 在
注意事项:
- 在
finally块中关闭流非常重要,这样可以确保即使出现异常,也能正常关闭 FileWriter 对象,避免资源泄漏。 - 使用
\n而不是来表示换行符,因为在某些系统中可能无法正常工作。
通过以上步骤,你就可以使用 Java FileWriter 将学员信息写入到 'a.txt' 文件中了。
原文地址: https://www.cveoy.top/t/topic/ok5E 著作权归作者所有。请勿转载和采集!