【发布时间】:2021-02-12 05:57:19
【问题描述】:
我必须从我拥有的文件中读取命令,并根据每个命令采取必要的措施。我能够找出从文件中读取的过程以及命令是什么,但是我无法将命令中包含的特定信息传输到程序中。例如,读取的行如下
Add id:12 name:"Sandik" singer:"Muslum Gurses" year:2009 count:5 price:20
如下所示,我已经在每个空间中分隔了这条阅读线。
Scanner scan = new Scanner(new File(args[0]));
while (scan.hasNextLine()) {
String data = scan.nextLine();
String[] readedCommand = data.split(" ");
在这个操作之后,readedCommands[0] 给了我读取命令。对于上面的例子,readedCommands[0] = "Add"
在这一步之后,我需要从命令的其余部分中提取信息,但我不知道如何提取诸如 id、name、singer 之类的信息。如果您能帮助我,我将不胜感激。提前谢谢你。
【问题讨论】:
-
@TheHeadRush 不
-
到目前为止您尝试过什么?为什么不用
:拆分每个剩余的子字符串并对其采取行动?
标签: java regex string file split