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

一个关于对象读写文件的问题
例如:  
  假如人这个类(people),里面包含姓名,密码等属性
  怎样把它写入到文件(txt)中呀,还有就是怎样读出来?
 


假如txt   文件内容为
  小李
  123456
  小郑
  123456
这样的文件怎样读出写入到people对象中呀


希望高手能提供实现的代码

------解决方案--------------------
1, You can define your own format of storage and the corresponding parser;
2, Alternatively, you can use Serializable framework.
------解决方案--------------------
利用new BufferedReader(new FileReader(filename))封装一个文件,用BufferedReader的readLine()方法一行一行的读,读出的是字符串,下面就好处理了。
写的时候正好相反,用new PrintWriter(filename)封装文件,用PrintWriter的println方法写数据。
------解决方案--------------------
用 DataOutputStream的write方法直接把对象写入文件,不过你的类要实现Serializable这个接口
------解决方案--------------------
这个问题是不用序列化,能不实现
从文件中一行一行的读出很容易
难得是怎样把读出的复值给对象,而且所有对象要用
要保存在集合中
读取第一个对象还可以,但是读取第二个就不可以了
还有就是怎样知道读到那一行就是一个对象完结