首页 理论教育 Java语言程序设计图书保存

Java语言程序设计图书保存

时间:2023-10-18 理论教育 版权反馈
【摘要】:同时还包含两个方法write()和read(),分别用于将图书信息写入磁盘文件中和从磁盘文件中读取图书信息并打印到控制台。编写测试类,创建两个Book对象,并将这两个对象保存到List集合中,再将List集合对象传递给Book类中的write()方法,向E:\myjava\books.文件中写入图书信息。打开E:\myjava\books.txt文件,该文件的内容如图7-11所示。

Java语言程序设计图书保存

在本章“Java字节流的使用”和“Java字符流的使用”中已经详细介绍了字节、字符输入/输出流的应用,利用输出流我们可以将一些数据保存到磁盘文件中,利用输入流可以读取磁盘文件中的内容。本节将综合使用文件输入/输出流完成存储图书并将图书信息再读取出来的功能。

【例7-15】 每到学校开学季都会新进一批图书教材,需要将这些图书信息保存到文件,再将它们打印出来方便老师查看。下面编写程序,使用文件输入/输出流完成图书信息的存储和读取功能,具体的实现步骤如下:

(1)创建Book类,在该类中包含no、name和price3个属性,分别表示图书编号、图书名称和图书单价。同时还包含两个方法write()和read(),分别用于将图书信息写入磁盘文件中和从磁盘文件中读取图书信息并打印到控制台

此外,在Book类中包含有该类的toString()方法和带有3个参数的构造方法,具体的内容如下:

(www.xing528.com)

如上述代码,分别使用字符文件输出流FileWriter和字符缓冲区输入流Buffered Reader完成对图书信息的存储和读取功能。

(2)编写测试类,创建两个Book对象,并将这两个对象保存到List集合中,再将List集合对象传递给Book类中的write()方法,向E:\myjava\books.文件中写入图书信息。最后调用Book类中的read()方法读取该文件内容,代码如下:

(3)运行程序,输出的图书信息,如下所示。打开E:\myjava\books.txt文件,该文件的内容如图7-11所示。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈