Tal*_*mel 0 java arrays text-files
我正在尝试使用这个简单的代码将二维数组写入文件:
public void writeZ(PrintWriter out) {
for(int i=0;i<z.length;i++) {
int count = 0;
for (int j=0; j<z[i].length; j++) {
out.print(z[i][j] + " ");
count++;
}
System.out.print( count);
out.println();
}
}
Run Code Online (Sandbox Code Playgroud)
注意:计数仅用于调试
我的问题是文件大小与数组大小不匹配.
行数是正确的(45)但最后一行是1643号而不是数组中的6006号.
有什么想法是什么问题?
您可能不关闭编写器并且不调用flush.最后尝试这样做:
out.flush();
out.close();
Run Code Online (Sandbox Code Playgroud)
另请参阅此内容以获取有关此主题的更多信息.