Re: [問題] 只有第一次初始化txt檔?

看板AndroidDev作者 (MISS)時間13年前 (2011/06/15 02:33), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串2/2 (看更多)
原po想要去存取txt檔案,但是不知道如何寫判斷第一次執行程式才建立txt檔案 其實這比較偏向JAVA板的問題 /* 開啟指定文字檔 * 若沒有此檔案則fr.read()讀出來的整數為零,則要建立檔案 try{ FileReader fr = new FileReader("/sdcard/PTT.txt"); if(fr.read() == 0){ blBuild = true; }else{ blBuild = false; } }catch(Exception e){ e.printStackTrace(); } /* 建立新的文字檔,並把預設資料放入,代表第一次執行此程式 */ if(blBuild){ try{ //指定位置與名稱,false代表建立全新的,若原本有相同名稱的則會被覆蓋 //此敘述句要被包覆在try之內 FileWriter fw = new FileWriter("/sdcard/PTT.txt", false); BufferedWriter bw = new BufferedWriter(fw); bw.write("0");//寫入資料,盡為字串,數字不會有錯但有時會是亂碼儲存 bw.newLine();//斷行,若接下來沒寫資料也算一行 bw.write("0"); bw.close();//關閉書寫,這方法一定要寫不然不算完成寫入 }catch(Exception e){ e.printStackTrace(); } } 不知道這是不是原PO要的答案。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.132.143 ※ 編輯: rj9rj9123 來自: 122.116.132.143 (06/15 02:35)

06/15 04:43, , 1F
File的API有個isExist()吧?
06/15 04:43, 1F

06/15 05:52, , 2F
這不代表第一次執行喔
06/15 05:52, 2F

06/15 05:52, , 3F
SDCARD裡的檔案USER和其他APP都能自由操控
06/15 05:52, 3F

06/15 05:52, , 4F
利用FILE的話,寫在APP內部還比較實際
06/15 05:52, 4F

06/15 10:36, , 5F
太感謝了 我研究看看再來和大大討教^^
06/15 10:36, 5F
文章代碼(AID): #1DzwbSH_ (AndroidDev)
文章代碼(AID): #1DzwbSH_ (AndroidDev)