如何解析文本文件,顺序很重要

Bla*_*ary 2 java string text file

我无法确定解析给定文本文件的方法.

这是文件中的一个条目:

type = "book"
callnumber = "1"
authors = "a"
title = "t"
publisher = "p"
year = "2023"
Run Code Online (Sandbox Code Playgroud)

每个条目由一行空格(换行符)分隔.

所以我有这些变量(类型,调用号,作者,标题....),并需要阅读此文本并确定将它们设置为什么值.例如,当我读取"callnumber = 1"行时,我需要将该变量设置为1.

这就是我到目前为止所拥有的.我一次读一行,所以type = "book"例如,然后我将该行拆分为一个字符串数组,分隔符为",所以数组将包含type =book.现在我的问题来自于那里.我想我可以循环遍历数组中的每个字符串,逐个字符,直到我点击空白.所以我会type,但我还没有任何数据存储在类型中,抓取将给我book(忽略=和空格),但我怎样才能将书归类?

总之,我正在寻找一种逐行解析文本文件的方法,并根据我找到的单词分配变量值.

谢谢.

Aar*_*ver 7

忽略当前路由,为什么不使用Properties.load(InputStream inputStream)

Properties properties = new Properties();
properties.load(new FileInputStream("filename"));

string type = properties.getProperty("type");
System.out.println(type);
Run Code Online (Sandbox Code Playgroud)