【发布时间】:2010-10-16 05:17:35
【问题描述】:
我想了解如何使用扫描仪从输入文件中打印特定字符串。对于要打印的字符串,该行必须以 *star 开头,字符串必须用引号括起来,并且是下一个标记,并且与 *star 在同一行,当然忽略空格。
示例输入文本文件:“test.txt”
这是一个测试
*星号“变量X”
更多测试
*star "变量Y
更多
测试
*star next"variableZ"
根据这个示例输入文本,输出应该是唯一的。
“变量X”
这是我的代码的一部分:
Scanner scanner = new Scanner (new File ("test.txt"));
while (scanner.hasNextLine()){
if(scanner.hasNext("*star")) {
scanner.next();
if(scanner.hasNext()){
String test = scanner.next();
System.out.println(test);
}
但它缺少一些关键的东西。非常感谢您的帮助!
【问题讨论】: