字符串如何在java中从txt文件中读取冒号分隔的值
我试图从如下格式的文本文件中读取数据:
Operation: ADDITION Attempts: 3
我试图读入的数据是操作和每行的尝试次数,例如加法和数字3
这是我所能做到的,我仍然不确定
File inputFile = new File("mathFile.txt");
Scanner input = new Scanner(inputFile);
while(input.hasNext())
{
String token = input.nextLine();
String[] details = token.split("Operation:");
String operation = details[0];
}
# 1 楼答案
有很多方法可以读取文本文件并根据某个分隔符拆分行。除了这里的所有其他答案之外,下面是另一个简洁明了的答案
(1)读取文件的行
(2)从每一行解析你想要的内容
# 2 楼答案
最简单的选择是在空间上拆分:
如果你想变得更时尚,可以使用正则表达式:
# 3 楼答案
#1:使用Stream读取带有RegEx
#2:使用带有自定义分隔符的扫描仪读取对