日期:2014-05-20  浏览次数:20725 次

关于文件读写操作问题 50分
请教一个问题:::
根据条件搜索文件内容,例查找UserName,有没有好的方法查找,并把找查的结果保存。
麻烦大家提供一个思路````先谢了   思路好立马结帖,绝不失言

------解决方案--------------------
为什么不放到数据库中!!我们有个做法是做配置,把行数,列数,每列显示信息的意义都放到配置文件中,根据配置文件建立list或者别的什么,然后读文件,把内容放到建立的list中
------解决方案--------------------
1.用输入输出流inputsteam来读,
2.然后定义个数组,把数据流中的数据以字节形式存入数组,
3.把字节数组转化为字符串,string=new String(array,”aa.txt“)
4.这样就可以匹配查找了吗 if(string.charAt(i)==userName){}

这样的思路lz可以考虑一下
------解决方案--------------------
可以的,你只要在配置文件中,格式可以是:“属性名|属性名|...|属性名”与文件中的格式顺序一致,属性名为对象中的属性名称。

之后利用字段反射,将文件中的值写入到对象字段中,不过你整个文件的格式需要统一。

------解决方案--------------------
可以考虑用xml
------解决方案--------------------
用xml文件 把每个串yiart122|1234567|0|3|467f361a00000002||2007-06-25 11:34:34|9.08
当做一个结点 结点下面的yiart122 ;1234567 这些 做为结点的属性来读
想要更改格式的时候 无非在程序里增加删除属性而已
root
-node1
-id yiart
-password 1234567
...
-node2
...