Java中IO流操作,案例解析文件读写问题
在Java中,IO流(Input/Output Stream)是用于处理输入和输出的类。以下是一些常见的文件读写操作以及案例解析:
- File 类:用于表示文件路径。
import java.io.File;
// 创建一个文件对象
File file = new File("path/to/your/file.txt");
// 检查文件是否存在
if (file.exists()) {
System.out.println("File exists.");
} else {
System.out.println("File does not exist.");
}
- FileReader 和 FileWriter 类:用于读写文件。
import java.io.*;
public class FileReadWriteExample {
public static void main(String[] args) {
// 文件路径
String filePath = "path/to/your/file.txt";
try {
// 1. 创建一个File对象
File file = new File(filePath);
// 2. 如果文件存在,创建Reader读取内容
if (file.exists()) {
FileReader reader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(reader);
// 3. 从缓冲区读取内容并打印
String line;
while ((line = bufferedReader.readLine())) != null) {
System.out.println(line);
}
// 4. 关闭资源
reader.close();
bufferedReader.close();
} else {
System.out.println("File does not exist.");
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Program completed.");
}
}
以上案例展示了如何使用Java中的IO流进行文件的读写操作。在实际项目中,可能会遇到各种异常情况,需要根据具体情况处理。
还没有评论,来说两句吧...