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

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

使用數組列表在java中寫入文件但不起作用

使用數組列表在java中寫入文件但不起作用

慕婉清6462132 2021-07-06 13:17:01
看起來不錯,但內容沒有用 write() 方法寫入文件。我使用 JoptionPane 詢問用戶輸入并將該數據添加到 ArrayList 。添加了數據,但是當我嘗試將該數據輸出到文件中時,它沒有寫入文件。public class fileArray {public static void main(String[] args) throws IOException {    ArrayList al = new ArrayList();    File f =new File("notworking.txt");    String names = " ";    while(!names.isEmpty())    {        names=JOptionPane.showInputDialog("EnterName");        if(!names.isEmpty()){        al.add(names);}    }    FileWriter fw = new FileWriter(f.getAbsoluteFile());    BufferedWriter bw  = new BufferedWriter(fw);    int sz= al.size();    for(int i =0;i<sz;i++){    bw.write((String) al.get(i));        System.out.println(al.get(i));            }}}
查看完整描述

3 回答

?
人到中年有點甜

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

完成寫入后,您需要關閉寫入器。

bw.close();


查看完整回答
反對 回復 2021-07-14
?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

示例代碼:


PrintWriter writer = new PrintWriter("the-file-name.txt", "UTF-8");

writer.println("The first line");

writer.println("The second line");

writer.close();   // CLOSE


查看完整回答
反對 回復 2021-07-14
?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

您必須在寫入文件后刷新或關閉緩沖區。最好在 finally 塊中關閉緩沖區,養成在 finally 塊中關閉緩沖區的習慣。


查看完整回答
反對 回復 2021-07-14
  • 3 回答
  • 0 關注
  • 157 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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