1.利用字符输入输出流,往D盘下的“Test.txt”文件写入自己的学号和姓名,学号一行,姓名一行,并读取出来显示在Java的Control控制台中。 同时利用try…catch…finally来处理异常。
时间: 2023-11-22 14:54:55 浏览: 73
使用try-catch-finally处理异常
以下是实现该功能的Java代码:
```java
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileIOExample {
public static void main(String[] args) {
String filePath = "D:\\Test.txt";
String studentID = "20210001";
String name = "张三";
// 写入学号和姓名
try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) {
writer.write(studentID);
writer.newLine();
writer.write(name);
} catch (IOException e) {
e.printStackTrace();
}
// 读取学号和姓名并显示在控制台
try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
String line = reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们使用了BufferedWriter和BufferedReader类来进行文件的写入和读取。在写入时,我们使用了write方法和newLine方法来分别写入学号和姓名,并在它们之间加上了一个换行符。在读取时,我们使用了readLine方法来逐行读取文件内容,并将其显示在控制台上。
同时,我们使用了try…catch…finally语句块来处理可能出现的异常。在try块中执行文件读写操作,在catch块中处理异常并打印异常信息,在finally块中关闭文件流。这样可以保证无论是否出现异常,都能正确地关闭文件流,避免资源泄漏和损坏。
阅读全文