簡體   English   中英

用Java將二維數組寫入文件

[英]Writing a two dimensional array to a file in java

我正在嘗試使用以下簡單代碼將二維數組寫入文件:

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();
    }
}

注意 :此計數僅用於調試

我的問題是文件大小與數組大小不匹配。
行數是正確的(45),但最后一行為1643,而不是數組中的6006。

任何想法是什么問題?

您可能不會關閉編寫器,也不會調用flush。 最后嘗試這樣做:

out.flush();
out.close();

另請參閱以獲取有關此主題的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM