gpt4 book ai didi

java - 写入 CSV 文件。 myPackage.MyClass 无法转换为 java.lang.CharSequence

转载 作者:行者123 更新时间:2023-11-30 04:54:17 26 4
gpt4 key购买 nike

我需要写List<MyClass> myList到 CSV 文件中。我特别需要写values 。 MyClass 具有以下实现:

public class MyClass {
private Object[] values;
//...
@Override
public String toString()
{
String line = "";
for (int i=0; i<this.getSize(); i++) {
//if (this.values[i] != null) {
line = line + this.values[i] + " ";
//}
}
return line;
}
}

代码如下:

private void saveSolutionToCSV(List<MyClass> solution) {
int columnSize = solution.get(0).getSize();
try {
FileWriter writer = new FileWriter("test.csv");
Iterator result = solution.iterator();
while(result.hasNext()) {
for(int i = 0; i < columnSize; i++) {
CharSequence element = (CharSequence)result.next();
writer.append(element);
if(i < columnSize - 1)
writer.append(',');
}
writer.append('\n');
}
}
catch(Exception e)
{
e.printStackTrace();
}
}

错误消息如下:

java.lang.ClassCastException: myPackage.MyClass cannot be cast to java.lang.CharSequence

如何解决这个问题?谢谢。

最佳答案

尝试:

 String element = result.next().toString(); 
writer.append(element);
if(i < columnSize - 1)
writer.append(',');

关于java - 写入 CSV 文件。 myPackage.MyClass 无法转换为 java.lang.CharSequence,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9062508/

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