Java文件操作基础
文件操作是指程序对计算机文件系统进行读写和管理的过程,包括创建文件、读取文件内容、写入数据、删除文件等基本操作。
Java提供了多种处理文件的方式,让我们可以轻松地创建、读取、写入和删除文件。本文将介绍最常用的文件操作方法。
例子
import java.io.FileWriter;
import java.io.IOException;
public class FileDemo {
public static void main(String[] args) {
// 创建文件并写入内容
try {
// 创建FileWriter对象,如果文件不存在会自动创建
FileWriter writer = new FileWriter("hello.txt");
// 写入内容
writer.write("你好,这是第一行\n");
writer.write("这是第二行\n");
// 关闭文件
writer.close();
System.out.println("文件创建并写入成功!");
} catch (IOException e) {
System.out.println("发生错误:" + e.getMessage());
}
}
}
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileDemo {
public static void main(String[] args) {
try {
// 创建BufferedReader对象
BufferedReader reader = new BufferedReader(new FileReader("hello.txt"));
String line;
// 逐行读取文件内容
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
// 关闭文件
reader.close();
} catch (IOException e) {
System.out.println("读取文件时发生错误:" + e.getMessage());
}
}
}
import java.io.File;
public class DeleteFileDemo {
public static void main(String[] args) {
// 创建File对象
File file = new File("hello.txt");
// 检查文件是否存在
if (file.exists()) {
// 删除文件
if (file.delete()) {
System.out.println("文件删除成功!");
} else {
System.out.println("文件删除失败!");
}
} else {
System.out.println("文件不存在!");
}
}
}
详细说明
1. 文件写入
FileWriter
类用于写入文本文件- 使用
write()
方法写入内容 - 写入完成后必须调用
close()
方法关闭文件 - 使用
\n
可以换行
2. 文件读取
BufferedReader
类用于读取文本文件readLine()
方法每次读取一行- 当读取到文件末尾时返回
null
- 读取完成后必须调用
close()
方法关闭文件
3. 文件删除
File
类用于文件操作exists()
方法检查文件是否存在delete()
方法删除文件- 删除操作不可恢复,请谨慎使用
注意事项
- 文件操作必须处理
IOException
异常 - 操作完成后要记得关闭文件
- 文件路径可以使用相对路径或绝对路径
- 写入文件时,如果文件已存在,默认会覆盖原有内容
- 删除文件前最好先检查文件是否存在