第9次做业

1、学习总结

1.用思惟导图对javaIO操做的学习内容进行总结。


参考资料: XMind。java

2.下面的程序实现了文件的拷贝,但采用的是一个字节一个字节的读写方式,效率很低。使用缓冲区能够减小对文件的操做次数,从而提升读写数据的效率。IO包中提供了两个带缓冲的字节流BufferedInputStream和BufferedOutputStream,查阅JDK帮助文档,修改程序,利用这两个类完成文件拷贝,对比执行效率。


将文件名"my.jpg"更改成"面向对象.png"。

BufferedInputStream 是缓冲输入流。它继承于FilterInputStream。
BufferedInputStream 的做用是为另外一个输入流添加一些功能,例如,提供“缓冲功能”以及支持“mark()标记”和“reset()重置方法”。
BufferedInputStream 本质上是经过一个内部缓冲区数组实现的。例如,在新建某输入流对应的BufferedInputStream后,当咱们经过read()读取输入流的数据时,BufferedInputStream会将该输入流的数据分批的填入到缓冲区中。每当缓冲区中的数据被读完以后,输入流会再次填充数据缓冲区;如此反复,直到咱们读完输入流数据位置。
BufferedOutputStream 是缓冲输出流。它继承于FilterOutputStream。
BufferedOutputStream 的做用是为另外一个输出流提供“缓冲功能”。
修改:

git

3.其余须要总结的内容。

(二)实验总结

实验内容:

1.宠物商店:在实验八的基础上,增长一个功能,用文件保存每日的交易信息记录。

1.定义一个宠物信息PetItem类,定义宠物的编号、姓名、种类、年龄、价格、数量属性和get、set方法。
2.在工具类中,建立JDBCUtils类,负责数据库链接和关闭操做以及取得一个数据库的链接对象;建立FileUtils类实现将添加的宠物数据添加到excel表格。数据库

2.完成文件复制操做,在程序运行后,提示输入源文件路径和目标文件路径。

代码连接:git@git.oschina.net:hebau_cs15/java-cs02gwh1.git
数组

相关文章
相关标签/搜索