簡體   English   中英

刪除文件中的一行(Android / java)

[英]Delete a line in file (Android/java)

在我的應用程序(Android)中,我創建了一個文件。 對於這個文件,我在一些情況后逐行添加。 然后我逐行向服務器發送數據。 當所有傳輸都沒問題時我擦除文件,如下所示:

fos_kasowanie_pliku = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos_kasowanie_pliku.write("".getBytes());
fos_kasowanie_pliku.close();

將此信息發送到服務器后,我只能刪除1行(第一行)嗎? 我讀到我應該在沒有這一行的情況下重寫文件。 有更好的解決方案嗎?

您可以考慮使用數據庫,您可以在其中添加記錄,然后將數據發送到服務器,然后按您喜歡的任何順序刪除記錄。 與普通舊文件不同,數據庫旨在處理您正在描述的問題。

重寫沒有行的文件是唯一的方法。 沒有重寫文件就沒有刪除文件開頭的機制。

我認為重新刪除文件刪除行是唯一的解決方案。 或者你可以嘗試使用像數據庫SQLite的 ]。您能夠輕松地刪除記錄

暫無
暫無

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

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