2016-10-30 2 views
-1

ファイルに配列を書き込んでいます。ファイルへの書き込みは成功しましたが、それは私に望ましい効果を与えていません。 私はこれのようなものを期待しています。ファイルへの書き込み - ファイルの内容が期待通りではありません

F、コンドル、240キロ、2

A、魚、2キロ、4

T、クマ、300キロ、4

しかし、私はこれを取得:

[LAnimals; 55f96302

[LAnimals @。 @ 55f96302

[LAnimals; 55f96302

@ [LAnimals; 55f96302

@ [LAnimals; 55f96302

@ [LAnimals; 55f96302

[LAnimals @; 55f96302

@

[LAnimals; @ 55f96302

[LAnimals; @ 55f96 302

[LAnimals; 55f96302

@ [LAnimals; 55f96302

@ [LAnimals; 55f96302

@ [LAnimals; 55f96302

@ [LAnimals; 55f96302

@ [LAnimals; @ 55f96302

[LAnimals; @ 55f96302

[LAnimals; 55f96302 @

[LAnimals; 55f96302

[LAnimals @; 55f96302

[LAnimals @;私は感じこれを持って55f96302 ~~~

@それはバイナリなどで書かれているからです。ここに私の書き込みサブモジュールがあります。

public void writeAquatic() throws IOException                 
{                            
    BufferedWriter outputWriter = null;                  
    String fileName = "Output.txt";                   
    outputWriter = new BufferedWriter(new FileWriter(fileName));            
    for(int p = 0; p < animals.length; p++)                 
    {                           
     outputWriter.write(animals.toString());                  
     outputWriter.newLine();                    
    }                           
    outputWriter.flush();                      
    outputWriter.close();                      
}  

背景情報 - 飛行物体、地上オブジェクトや水生オブジェクト - 配列はオブジェクトの配列で、3つのオブジェクトは配列を構成しています。それぞれは一種の動物を表し、それぞれに関連する情報を含んでいます。別名種、ミサ、numlegs/fins/wings。すべてのヘルプは大歓迎です

、感謝

答えて

1

outputWriter.write(animals[p].toString()); 

代わりの

outputWriter.write(animals.toString()); 
してみてください
関連する問題