的不可編輯的數據文件,我目前正在寫一個程序來用戶輸入並創建一個逗號分隔的.csv文件的行。我需要一種以用戶無法輕鬆編輯這些數據的方式來保存這些數據。它不需要超級安全,只是不足以讓意外地被編輯。我還需要創建另一個文件(或同一文件?),然後用戶可以輕鬆訪問(在文件系統中),以便他們可以將此文件通過電子郵件發送給系統管理員,然後系統管理員可以打開.csv文件。如有必要,我可以向第二人提供轉換程序。使用Java創建
文件保存我的數據和發送可以是兩個不同的文件,如果有任何優勢,此文件。我目前正在考慮只使用一個帶有怪異文件擴展名的文件,但將其保存爲文本文件,以便用戶只有在知道要嘗試時才能打開它。另一種選擇是某種加密,但我不確定這是否是必要的,即使它是我開始的地方。
感謝您的幫助:)
編輯:這個文件是爲了存儲所輸入的實際數據。目前數據正在收集在紙質表格上,然後發送給管理員手動輸入所有數據。這個小應用程序旨在讓其他人從紙質表單輸入數據,然後告訴他們是否已經正確輸入了所有數據。在他們輸入完畢後,他們需要將數據發送給管理員。如果發送是自動處理的,這將是最好的,但這個應用程序需要非常簡單和低預算,我不希望互聯網連接成爲需求。
您是否考慮過二進制文件? http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Java/Chapter09/fileBinaryIO.html – 2010-12-09 03:39:32
爲什麼用戶不應該編輯此文檔?我想如果我們對這裏的情況有更多的瞭解,我們可以提供更好的答案。 – Thanatos 2010-12-09 03:40:52
從你的問題,我猜測,不可編輯文件的目的是存儲某種系統配置,你不希望它容易搞砸。從你自己的建議看來,即使知道該文件已被編輯也能幫助你,因爲你可以避免使用它。如果是這種情況,那麼您可以使用簡單的檢查,例如將行中的字符總數保存爲逗號分隔的第一個或最後一個值。然後,在使用該文件之前,您只需在其上運行一個小的驗證代碼來驗證該文件確實沒有改變。 – euphoria83 2010-12-09 03:49:11