【文件属性】:
文件名称:从文件读取一个文件块
文件大小:4KB
文件格式:JAVA
更新时间:2018-01-25 08:10:11
TLRL
顺序读取文件,
其中每个文本行前四个字母称为行类型
每个文本块从 HEDR 行开始到下个 HEDR 结束(不含下个 HEDR 行)
最后一个 TLRL 是文件结束行标志
约束条件
a) 处理掉文件不存在、文件打开或读取失败等异常
b) 忽略掉空行
c) 每个文本行前四个字符必须由【 三个大写英文字母加 1 个大写英文字母或
1 个数字组成】,要求使用正则表达式进行验证
d) 如果文件末尾没有 TLRL 行,则返回空 ArrayList,即认为该文件无效
请编写一个方法,型如 getTextBlockArrListFromFile(filename),返回由若干个文本
块组成的 ArrayList,即其中每个元素是文本块,每个文本块也定义成一个 ArrayList。
返回 ArrayList 的内存映像如下描述
【
【HEDRA,SHDRA,POSD,POSD】,
【HEDRB,SHDRB,POSD,POSD】,
【HEDRC,SHDRC,POSD,POSD】,
【HEDRE,SHDRE,POSD,POSD】,
……,
……,
……】