从文件中读取数据并使用它来创建新对象

时间:2013-09-14 05:06:00

标签: java file

我有一个名为Name的类。

public Name (String first, String last)

这是一个包含名称的文本文件,其文件名为“names.txt”。

John Doe
Jane Doe

以类似方式读取名为“names.txt”的文件。

File read = new File ("names.txt");
Scanner in = new Scanner(read);

我想知道如何使用第一个单词(John)作为第一个参数并将第二个单词(Doe)作为第二个参数自动创建新的名称对象。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

好的,我会帮你的。你想要的行是

Name n = new Name(in.next(), in.next());

就是这么简单,虽然这不是一种特别强大的方式。

答案 1 :(得分:0)

使用扫描仪读取文件并包含拆分部分

  //while(scanner) iterate the scanner upto end of the file read every line
    {
      String[] splitResult = input.split(" ");
      firstName = splitResult[0];
      lastName = splitResult[1];
      storeMethod(firstName,lastName);   // use this method to store the first name and last name
   }