如何在文本文件中写入数组的内容?

山姆

我有一个数组,其中包含足球队中的人员对象。它包含诸如名字,姓氏和地址之类的信息。当我使用下面显示的代码时,文本文件包含以下值:member @ 29086037

代码如下所示:

try
{
    PrintWriter pr = new PrintWriter ("memberDetails.txt");
    for (int i = 0; i < collection.length; i++)
    {
    pr.println(collection[i]); 
    }
    pr.close();
} catch (FileNotFoundException ex)
{
    System.out.println(ex.getMessage());
    System.out.println("in" + System.getProperty("user.dir"));
    System.exit(1);
}

我究竟做错了什么?

乔迪·卡斯蒂利亚

当您执行pr.println(collection[i]);未覆盖的操作时,默认情况下将以这种方式打印Object :: toString表示对象:

类Object的toString方法返回一个字符串,该字符串包括该对象是其实例的类的名称,符号字符“ @”以及该对象的哈希码的无符号十六进制表示形式。换句话说,此方法返回一个等于以下值的字符串:

 getClass().getName() + '@' + Integer.toHexString(hashCode())

要打印每个字段,请使用对象的属性,例如:

collection[i].getName(); 
collection[i].getAddress(); 

另一种选择是重写的toString()方法member

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在C中读取/写入UTF8文本文件?

如何在文本文件中写入多个ArrayList

如何将多维数组写入文本文件?

使用java.util.logging.Logger时如何在文本文件中写入日志

如何在结构数组中映射文本文件内容?

如何在vbscript中创建文本文件并将其写入

如何在Visual Studio中的生成后事件中写入文本文件?

如何在python中同时读取和写入文本文件?

如何在bash中从嵌入式for循环写入多个文本文件?

如何在Flutter中读取和写入文本文件

将文本文件的内容存储在数组中

如何在C#中按分数排序正在写入文本文件的数据

将数组的内容写入文本文件

如何在PHP中动态地将数组插入文本文件(序列化的内容)

如何在Java中写入新的文本文件

如何在php中将数据写入文本文件

如何使用Printwriter将String数组写入Java中的文本文件?

如何在Java中屏蔽文本文件的内容

结构数组写入文本文件

如何从文本文件附加到数组内容?

我如何将元胞数组或矩阵的内容写入文本文件?

如何在 Python 中永久写入文本文件?

如何在python中将元组写入文本文件?

使用Java格式化文本文件内容后,如何读取文本文件内容并写入另一个文本文件?

如何从要排序的文本文件的内容创建数组?

如何在 Windows 上读取文件夹中的文本文件并写入 Kafka Topic

如何在c中打印文本文件的内容

如何使用 CPP 在文本文件中写入

我如何在多个文本文件中搜索模式并写入新的多个文本文件