我有一个包含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行。
有什么建议吗?
哇当然... – dorien