文件、流与对象序列化:原理、应用与实践
1. 顺序访问文本文件
1.1 数据读取与异常处理
在处理文本文件时,我们通常需要输入整数(账号)、两个字符串(名和姓)和一个双精度浮点数(余额)。每个记录在文件中占一行,数据存储在对象记录中。若文件信息格式不正确,如在应存储余额的位置出现了姓氏,在输入记录时会抛出 NoSuchElementException 异常;若在数据输入前关闭了 Scanner ,则会抛出 IllegalStateException 异常。若未发生异常,记录信息将显示在屏幕上。
以下是读取文件并处理异常的示例代码:
import java.io.File;
import java.io.FileNotFoundException;
import java.lang.IllegalStateException;
import java.util.NoSuchElementException;
import java.util.Scanner;
public class ReadTextFile {
private Scanner input;
public void readRecords() {
try {
input = new Scanner(new File("clients.txt"));
while (input.hasNext()) {
// 读取账号
超级会员免费看
订阅专栏 解锁全文
1910

被折叠的 条评论
为什么被折叠?



