小编Tom*_*Tom的帖子

需要从文件中读取String和Double

我在尝试从txt文件中读取String和Double时遇到了一些麻烦.这是我的txt文件:

Mike 300.50
John 260
Lisa 425.33
Run Code Online (Sandbox Code Playgroud)

以下是我用来阅读它们的代码:

reader = new Scanner();
while(reader.hasNext()){
    name= reader.next();
    salary = reader.nextDouble();
    System.out.println(name + " " + salary + "\r\n");
}
Run Code Online (Sandbox Code Playgroud)

每当我运行此代码时,Exception in thread "main" java.util.InputMismatchException似乎告诉我问题所在nextDouble().

有人知道如何解决这个问题吗?

java string double java.util.scanner

5
推荐指数
1
解决办法
152
查看次数

标签 统计

double ×1

java ×1

java.util.scanner ×1

string ×1