【发布时间】:2017-03-12 13:38:52
【问题描述】:
我正在将一个数组写入文件。写入文件是成功的,但它没有给我想要的效果。 我期待这样的事情。
F,Condor,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;@55f96302
[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 个对象组成数组 - 飞行对象、陆地对象和水生对象。每个代表一种动物,并包含与每个动物相关的信息。 Aka Species、Mass 和 numlegs/fins/wings。
欢迎任何帮助,谢谢
【问题讨论】: