【发布时间】:2013-04-27 06:41:14
【问题描述】:
我需要扫描examdata.txt 文件并找到文件中的int 与用户输入的int 匹配的位置。我正在阅读的文件包含以下条目:
ACCY111 CO216 10 20 ABD ALSOP
ACCY111 CO228 10 16 AMBALAWANAR AVES
ACCY111 EALT006 10 72 艾森查默斯
ACCY111 GBLT1 10 72 陈登
ACCY111 GBLT2 10 72 DES GARDEN
第三个条目是我要使用的日期。
这是我的代码:
public void printSession(int targetDate)
{
try
{
Scanner scan = new Scanner(new File("examdata.txt"));
while (scan.hasNext())
{
if (scan.hasNextInt())
{
int date = scan.nextInt();
if (date == targetDate)
{
UI.println(scan.nextLine());
}
}
}
}
catch (IOException e)
{
UI.println("File read error." + e);
}
}
它什么也没输出..我哪里出错了?
【问题讨论】: