gpt4 book ai didi

java - 写入磁盘文件不正确

转载 作者:行者123 更新时间:2023-12-01 17:37:02 25 4
gpt4 key购买 nike

我想将数组的值写到文件中。

public void Write(String fileName) throws IOException
{

PrintWriter outFile;
outFile = new PrintWriter(new FileWriter(fileName));

for(int K = 0 ; K < CurrentCount ; K++)
outFile.println(List[K].toString());

outFile.close();
}

输入文件的数据为:WeatherStation@1194a4e

WeatherStation 类有我的构造函数以及 get 和 set 方法

 List[K] = new WeatherStation(Location, Temp, Title, Air, Pollen);

我希望将上述所有属性放入文件中。

最佳答案

如果您希望如此,那么您将需要为 WeatherStation 类重写 toString

默认值非常简单,它输出类型和唯一 ID(不确定它是地址还是我头脑中的哈希值)。

只需添加一个 toString 方法,该方法遍历类中的成员(您想要打印的)并将它们连接成一个字符串。

此链接here有一个很好的例子说明如何做到这一点。你会做类似的事情:

@Override public String toString() {
StringBuilder result = new StringBuilder();

result.append (this.getClass().getName() + " {");
result.append (" Location=[" + this.Location + "]");
result.append (", Temp=[" + this.Temp + "]");
// Other fields.
result.append (", Pollen=[" + this.Pollen + "]");
result.append (" }");

return result.toString();
}

它未经测试,可能不是您想要的确切格式,但它应该是一个好的开始。

关于java - 写入磁盘文件不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5267825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com