2012-05-01 1 views
-1

私はPersons.txtとHobby.txtの2つのファイルを持っています。第3のファイルでは、すべての人物の名前を入れて、それぞれの名前をいくつかの趣味.i人物ファイルから名前を読み取るが、私は人それぞれの趣味をどのように追加するのか分からない。2つのテキストファイルの要素を結合してJavaの第3のファイルに入れる方法

+0

この宿題はありますか? – Charles

+0

どのように趣味を選んでそれぞれの名前に関連付けるのですか? – Aslan986

+5

ようこそStackoverflowへ。 [ask]をお読みください。 – nfechner

答えて

3

このようにスターターとして考える。

hobby.txtを読んで、その後persons.txtを読む - あなたが見えるように3つ目のファイルをどのようにしたい - あなたは文字列のリストをどのように

を作成して知っています。

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

リストに文字列を追加 - あなたは、おそらくループにそれぞれの人のためのperson.txtファイルをしたい、あなたはあなたがホッピーを取得する方法を定義する必要がある - 多分ランダム?

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 ");  
} 

あり、これを達成するために、より技術的な方法がありますが、新規参入は、1つのまたは2つの新しいものをピックアップするこの例からアイデアがありますファイルへの書き込み方法について - 理解しやすく理解する。

+0

感謝: } } } – Laura

関連する問題