我正在編寫一個代碼,收集每個買方的所有信用卡信息並將其存儲在文件中。我使用將信息存儲在一個文件的格式是:現在關於Java中的文件訪問查詢
[Credit Card Number] | [User Name] | [Street Address] | [Zipcode] | @
[Credit Card Number] | [User Name] | [Street Address] | [Zipcode] | @
.....
,Credit Card Number
,<User Name>
,<Street Address>
和<Zipcode>
是實際的UI字段。我捕獲這些信息,使用字段分隔符「|」並在我的代碼中記錄分隔符「@」,以便我可以在需要時訪問字段和記錄。但這只是我的一個邏輯,現在我開始懷疑這是否會起作用,主要是由於Java中的File API。即使在使用分隔符後,也沒有辦法讓我訪問記錄中的特定字段。我也檢查了RandomAccessFile API。
任何人都可以請建議我其他可能的方法來解決這個問題?
我想區分記錄和各種記錄之間的字段,以便我可以執行諸如搜索信用卡號爲XXX的用戶等操作並提取詳細信息。
請注意信用卡號碼!如果您要存儲真實的信用卡號碼,則必須對其進行加密(請參閱http://www.pcisecuritystandards.org)。 – tangens 2010-09-25 22:56:04
簡單的readline方法怎麼樣,把它全部放到數組中,然後對數組中的字符串使用split()函數,這樣你就可以在collection/arrays/objects中搜索並搜索所有東西... – lisak 2010-09-25 22:56:32