[問題] 把某字串存到sd卡裡面不覆蓋(解決)

看板AndroidDev作者 (芭樂丁パラディン)時間13年前 (2011/11/01 16:20), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
各位晚安 小弟現在做到一個功能,就是要把收集來的WIFI訊號強度資訊存到SD卡裡面 目前一直到這都很順利,不過因為我需要一直往下記錄,目前的情況是會一直覆蓋過去 只會留下最後抓到那一筆資料. 片段程式碼: if(!Environment.getExternalStorageState().equals(Environment.MEDIA_REMOVED) ){ try { //取得路徑 File SDCardpath = Environment.getExternalStorageDirectory(); File myDataPath = new File( SDCardpath.getAbsolutePath() + "/RssiData" ); if( !myDataPath.exists() )myDataPath.mkdirs(); //資料寫入 FileWriter myFile = new FileWriter( SDCardpath.getAbsolutePath() + "/RssiData/Rssi.txt" ); myFile.write(RsDa); //RsDa是強度的字串 myFile.close(); } 目前想要的效果是,每次抓取的結果會存在Rssi.txt裡面 然後自動換行後再存下一筆,試了很久還是不知道該怎麼弄 我有試著加過+"\n",但是沒有用 是因為這樣寫每次都重新創建一個文字檔嗎? 另外這串程式碼是放在迴圈裡面的,不知道有沒有關係... -- ◤ ◥ 塞魯表示:C字褲我14年前就在穿了! ﹨════│ ═════/ ◣ ◥ 2002十八號離子燙超直髮 ▂▂▃▅▆ 2003悟空兩件式混搭 ˙ | 2004達爾靴 ██▆▅▅▆ / 2005特南克斯短版外套 φJeans1020 ▅▃▂ ◣ ╱_▂▃ ████ 2009賽魯C字褲 鳥山明 引領流行20年 ◥◣ ▄▂▁ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.213.156

11/01 17:32, , 1F
FileWriter(File file , boolean append) 第二個參數true
11/01 17:32, 1F

11/01 17:36, , 2F
原來如此@@ 非常感謝! 可以重複記錄了
11/01 17:36, 2F

11/01 18:22, , 3F
記事本自動換行要 + "\r\n"
11/01 18:22, 3F
文章代碼(AID): #1Ehwl0GI (AndroidDev)
文章代碼(AID): #1Ehwl0GI (AndroidDev)