一个关于对象读写文件的问题
例如:
假如人这个类(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这个接口
------解决方案--------------------这个问题是不用序列化,能不实现
从文件中一行一行的读出很容易
难得是怎样把读出的复值给对象,而且所有对象要用
要保存在集合中
读取第一个对象还可以,但是读取第二个就不可以了
还有就是怎样知道读到那一行就是一个对象完结