我有一个包含 14534 个元素的字符串数组(在 java 中)。当我将它们写入文件(csv)时,文件在 13475 个元素之后停止(在一行的中间,但我看不到任何特殊字符)。
我用调试器检查过,数组确实被填满了。
我应该使用其他方法吗?在 c++ 中我会编写二进制文件,但我不确定如何在 java 中执行此操作。字符串没有被正确识别可能是个问题吗?
FileWriter writer = new FileWriter("out.csv");
for (int i = 0; i < lines; i++){
for (int j = 0; j < cols; j++){
// writer.append(""+i);
// writer.append("-");
writer.append(""+numbers[j][i]);
writer.append(';');
}
writer.append('\n');
}
奇怪的是,如果我添加代码来检查行(在注释中),它会再写大约 12 行。
关于尝试什么的任何建议?