如果是txt的话我们直接通过IO将其中的内容看做一个字符串,接着去找个正则表达式匹配(如果楼主正则表达式不错的话)一下那么很快就可以得出你想要的结果了。
如果xml的话则遍历用户节点然后找到相应的 userId的节点下的商品id的节点。
其实还有个方法就是通过spilte方法将它分成数组。。。然后遍历数组来得到想要的结果。。。正则表达式如果写出来应该是最快的,比较符合楼主的要求。。。
/*** 使用Map和List的特性进行匹配:
* Map为key-value结构,不能放重复数据
* List可以放重复数据
* 使用String型id做key,List<Person>做value
* 遍历List<String>, map.get(String)则取出id == str 的list
*/
已知数据库全部支持.access.sqlserver.mysql.oracle.db2.,但是一般用sql和mysql的比较多了
主要看你用什么方式连接.jdbc或者是使用持久化的支持.如hibernate.Ibatis.mybatis.或者大数据的hadoop.自己练习的话,access或者mysql就行.sqlserver也行.稍微大些.access,office自带.mysql也有绿色版.sqlserver比较大,装着也麻烦.这几个数据库的区别你可以百度下.都是关系型数据库.语法和结构大体差不太多.
互 易 中 国顶起
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)