-1

我有两个文件 Persons.txt 和 Hobby.txt。在第三个文件中,我想放置所有人员的姓名并为每个姓名添加一些 hobbies。我从人员文件中读取了姓名,但我不知道如何添加每个人不同的爱好。

4

1 回答 1

3

作为初学者,请以这种方式考虑。

阅读persons.txt,然后阅读hobby.txt——你知道怎么做

创建字符串列表 - 您希望第三个文件的外观。

List<String> stringToWriteList = new ArrayList<String>();

将字符串添加到列表中——您可能希望为每个人循环 person.txt 文件,然后您需要定义如何获得 hoppy——也许是随机的?

stringToWrite.add(person1 +", "+ hoppy1);  // Depends on the hobby logic

然后只需将字符串列表写入文件

try {
  BufferedWriter out = new BufferedWriter(new FileWriter("test.txt"));

  for(String line : stringToWriteList ){
    out.write(line);
    out.newLine();
  }
  out.close();
} catch (IOException e) {
  System.out.println("Exception ");     
}

有更多的技术方法可以做到这一点,但这个例子的想法是让新手学习一两个关于如何写入文件的新东西——更容易阅读\理解。

于 2012-05-01T18:44:27.193 回答