第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
數組

相關文章
相關標籤/搜索