在Java中使用line对文本文件信息进行排序的索引。包含
我正在编写一个程序,向用户提问。我必须读入一个包含我需要的信息的文本文件。然而,我遇到了如何做到这一点的麻烦。我已经把我需要的问题分类到一个列表数组中,但剩下的问题给我带来了麻烦。以下是我必须使用的文本文件格式:
(问题) (选项中的答案数) (x选择数量) (试过的号码) (数字正确) (数字不正确)
我该如何使用代码来区分答案整数和统计整数
Scanner fScan = new Scanner(new File(file_name));
List<String> questions = new ArrayList<String>();
List<String> other = new ArrayList<String>();
int[] answers = new int[questions.size()];
while (fScan.hasNextLine())
{
String line = fScan.nextLine();
if (line.contains("?"))
{
questions.add(line);
}
else
{
other.add(line);
}
}
# 1 楼答案
最好创建一个
Map
,以问题为关键,以答案列表为价值,例如:这里我假设问题和答案是按顺序写的