如何将字段值存储在扫描仪中

时间:2013-03-10 21:57:40

标签: java string field java.util.scanner assign

我正在尝试在String中分配值Scanner,我应该使用nextLine(),因为它可能包含多个单词或使用next()
原始代码太长了,无论如何我都无法粘贴它们。该方法有一个参数Scanner scanner,这个方法被另一个类调用,它传递一个其他类的实例,所有我想知道的是如何使用Scanner

private String name;

private String id;

 public void readData()
    {
       Scanner scanner = new Scanner();

       name = scanner.nextLine();

       id = scanner.nextLine();
       }

1 个答案:

答案 0 :(得分:0)

使用nextLine方法读取当前行的所有内容。当前行可能只有一个返回空字符串的换行符。

我认为使用scanner.next()scanner.nextLine()的ID是相同的,因为id是一个值,但next()在我看来更好,但对于名称,您可能会使用{{ 1}}方法。