早上好,
我想以这种格式使用Scanner读取.txt文件:
Scanner scan = < trains>< intercity>< from>< stationname>
问题:如何分离令牌,以便我留下令牌
从stationname训练城际
这样我可以使用scan.next()
?
非常感谢!
答案 0 :(得分:1)
您可以从String中创建一个Scanner实例,并使用正则表达式作为分隔符。 以下是一个例子:
String a = "< trains>< intercity>< from>< stationname>";
Scanner scanner = new Scanner(a);
scanner.useDelimiter(Pattern.compile("\\<|\\>|\\>\\<"));
while(scanner.hasNext()) {
System.out.print(scanner.next());
}
scanner.close();lose();
输出:
trains intercity from stationname