我正在用Java制作词汇表。我的问题是如何从输入中获取多行并将它们放入单个字符串中?正在使用两个字符串,一个用于术语,一个用于定义。输入文件中的一个示例是:
definition
a sequence of words that gives meaning to a term
glossary
a list of difficult or specialized terms, with their definitions,
usually near the end of a book
这个词是第一个,然后是它下面的定义。定义的结尾由下一行的空格显示。另一个术语是空白行,依此类推。到目前为止,我有:
SimpleReader in = new SimpleReader1L(fileName);
String term = "";
String def = "";
while (!in.atEOS()) {
term = in.nextLine();
def = in.nextLine();
TermMap.add(term, def);
in.nextLine();
}
这仅适用于单行定义。单词"词汇表"被定义为字符串术语,定义的第一行"困难或专业术语的列表,及其定义,"被制成字符串def。我希望得到整个定义"一系列困难或专业术语及其定义,通常在书的末尾附近。"在字符串def。我为修复此问题所做的所有其他尝试都失败了。任何帮助表示赞赏!