文件读取步骤:
- 使用
Paths.get()
方法获取Path
对象,指定文件路径。
- 使用
Files.readAllLines()
方法读取文件内容,该方法返回一个List<String>
,每一个元素代表文件的一行内容。
文件写入步骤:
- 使用
Paths.get()
方法获取Path
对象,指定文件路径。如果文件不存在,Files.write()
方法会自动创建。
- 使用
Files.write()
方法将内容写入文件。该方法接收Path
对象、要写入的内容(Iterable<? extends CharSequence>
类型)等参数。
示例代码:
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;
public class FileIOExample {
public static void main(String[] args) {
// 文件读取
try {
Path filePathRead = Paths.get("example.txt");
List<String> lines = Files.readAllLines(filePathRead);
for (String line : lines) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
// 文件写入
try {
Path filePathWrite = Paths.get("output.txt");
String content = "This is a test content for writing.";
Files.write(filePathWrite, content.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
}