我的输入文件看起来像这样:
Cinema 1 A 15
Cinema 2 X 5
Session 1 09:00 Toy Story
Session 1 14:30 Ratatouille
Session 2 09:00 Up
Request 1 1 09:00 10
Request 2 1 09:00 12
Request 3 1 09:00 10
Change 1 1 14:30 7
Cancel 6
Print 1 14:30
其中Session 1 09:00和Toy Story是4个不同的会话,电影号码,时间和电影输入。
我遇到了提取最后一个输入的问题,因为有些输入有两个单词而有些有一个。
要获得一个单词,我使用的是split()方法。
Scanner sc = new Scanner(new File(args[0]));
while(sc.hasNext()){
String param = sc.nextLine();
String[] in = param.split(" ");
......
......
}
正如我们所看到的,输出中只有玩具。
我该如何解决这个问题?
任何帮助将不胜感激