【发布时间】:2017-05-15 22:39:48
【问题描述】:
我正在尝试读取包含多个类似实体的 .txt 文件(见下文)。表示要创建的对象实例的标记是“TYPE”。我需要对所有可能的序列进行这项工作。有没有一种方法可以让我逐行读取文件,直到找到“TYPE”标签,然后返回实体的开头以读取其他行?
CONTRACT_LIST
{
CONTRACT
{
TIME_SPENT ***********
TYPE *************
.
.
.
.
PAYMENT_METHOD ***
DISCOUNT *****
}
}
我在 BufferedReader 中使用 FileReader。提前致谢。
【问题讨论】:
-
完全错误的方法。您需要从左到右解析输入。你的方法效率极低。
-
@EJP 感谢您的提示。这是怎么做到的?
标签: java bufferedreader filereader