2011-09-19 18 views
0

我已經完成了一個應用程序,並希望添加一個保存按鈕來存儲整個活動中的所有字符串值。我已經閱讀了關於csv write,sqlite和其他人的內容,並試圖確定最佳方式。我想基本上創建一個包含標題,列標題和數據的報告,並且不確定最佳的處理方式。我想要一個由日期/時間和名稱組成的文件名,例如報告一個,即:報告一個2011091190400.每次保存被按下時,只要日期相同,而不是時間,我想將數據追加到文件中。使用SAVE按鈕

是sqlite還是csv文件的最佳途徑?我通常會實現一些東西然後讓它工作,然後找出更好的方法,所以這次我在開始之前徵求建議/建議。

沒有太多的數據,但意圖是打開文件稍後在電腦上使用Excel。

在此先感謝。

回答

0

我總是尋找最簡單的方法,後來發現容易不是最好的或能夠滿足我的需求。 sqlite似乎是我的答案。感謝您的鏈接,我會回到閱讀。我不是程序員,但有一個偉大的想法,並有我的佈局工作,我所有的Java代碼運行良好,所以我想它的時間來提高我的知識。我覺得自己像一個穴居人試圖製造火箭飛船:)

我會盡快更新我的問題,並儘快做出決定。

+0

java.io.file是去我的唯一途徑 – WmBurkert

1

好的,什麼是最好的取決於你的需要和數據的使用。

如果你有一個像表格格式的數據,並且你想經常使用它,那麼SQLIte是最好的。 如果你有一個像字符串格式或各種類型的批量數據,那麼文件也是合適的,

並且你想存儲一個適用於你的應用程序內部使用的前置數據,那麼你可以使用SharedPreference是合適的。

編輯:在這裏你提到你必須創建一個類似的報告,頭和列明智然後SQLITE是最好的例子。

Android - DataStorage會幫助你。

謝謝。

1

如果您想稍後打開文件,則需要在某個時間點對其進行格式化。

你打算通過將USB線連接到手機來打開文件嗎?

如果是這樣,我建議您爲每個輸入保存一個csv文件並使用一個簡單的內存中日期時間驗證機制(例如,只保留最後一次輸入的時間代碼以確保您不' t輸入兩次。)