亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

BufferedWriter 寫 sumbols 而不是數字有什么原因嗎?

BufferedWriter 寫 sumbols 而不是數字有什么原因嗎?

繁花不似錦 2022-06-04 09:13:34
我正在嘗試將一個二維數組從數字寫入文件,但它只寫入 1 的 (SOH)、5 的 (ENO) 和 0(NUL) 的空格。我從 NotePad++ 收到了那些信    int[][] array= new int[][]    {          { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },          { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1 },          { 1, 0, 0, 0, 5, 0, 0, 0, 0, 1 },          { 1, 0, 0, 0, 0, 0, 0, 0, 0, 1 },          { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }    };     String level = "Level.txt";     try (BufferedWriter writer = Files.newBufferedWriter(Paths.get(level))) {         for(int i=0;i<masiv1.length;i++)         {             for(int j=0;j<array[i].length;j++)             {                 writer.write(array[i][j]);             }             writer.write("\n");         }     }如果可能,我想將數字寫入文件。
查看完整描述

1 回答

?
千巷貓影

TA貢獻1829條經驗 獲得超7個贊

你打電話給Writer.write(int)作者寫一個字符。

如果您想要數字的字符串表示,您需要確保先轉換為字符串并調用Writer.write(String). 最簡單的方法是調用String.valueOf執行轉換:

writer.write(String.valueOf(array[i][j]));


查看完整回答
反對 回復 2022-06-04
  • 1 回答
  • 0 關注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號