我正在编写一个代码,收集每个买方的所有信用卡信息并将其存储在文件中。我使用将信息存储在一个文件的格式是:现在关于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