認真看書並查閱相關資料,掌握如下內容:html
- 掌握使用File類訪問文件
- 掌握IO操做的基本原理
- 掌握字節流和字符流讀寫文件的操做
發佈一篇隨筆,主要包括如下幾部分的內容:java
1.用思惟導圖對javaIO操做的學習內容進行總結。數據庫
參考資料: XMind。學習
2.下面的程序實現了文件的拷貝,但採用的是一個字節一個字節的讀寫方式,效率很低。使用緩衝區能夠減小對文件的操做次數,從而提升讀寫數據的效率。IO包中提供了兩個帶緩衝的字節流BufferedInputStream和BufferedOutputStream,查閱JDK幫助文檔,修改程序,利用這兩個類完成文件拷貝,對比執行效率。.net
import java.io.*; public class Test{ public static void main(String args[]) { FileInputStream in=null; FileOutputStream out=null; File fSource=new File("d:"+File.separator+"my.jpg"); File fDest=new File("d:"+File.separator+"java"+File.separator+"my.jpg"); if(!fSource.exists()){ System.out.println("源文件不存在"); System.exit(1); } if(!fDest.getParentFile().exists()){ fDest.getParentFile().mkdirs(); } try { in=new FileInputStream(fSource); out=new FileOutputStream(fDest); int len=0; long begintime = System.currentTimeMillis(); while((len=in.read())!=-1){ out.write(len); } long endtime = System.currentTimeMillis(); System.out.println("文件拷貝完成,耗時" +(endtime-begintime)+"毫秒"); }catch(Exception e){ System.out.println("文件操做失敗"); }finally{ try { in.close(); out.close(); } catch (IOException e) { e.printStackTrace(); } } } }
3.其餘須要總結的內容。設計
實驗內容:
1.寵物商店:在實驗八的基礎上,增長一個功能,用文件保存每日的交易信息記錄。
2.完成文件複製操做,在程序運行後,提示輸入源文件路徑和目標文件路徑。code
完成實驗內容,代碼上傳到碼雲,注意,寵物商店要求務必將建立數據庫的腳本文件隨項目文件一塊兒上傳,在隨筆中分析程序設計思路,用PowerDesigner畫出類圖結構,並對完成實驗內容過程當中遇到的問題、解決方案和思考等進行概括總結,注意代碼中必須有必要的註釋。
格式以下:
程序設計思路:XXXXXXX
類圖結構:
問題1:XXXXXXX
緣由:XXXXXXX
解決方案:XXXXXXX
問題2:XXXXXXX
緣由:XXXXXXX
解決方案:XXXXXXXhtm
- 做業總分10分,以0.5分爲最小打分單位。
- 程序(6分)
- 第一題4分,第二題2分
- 格式不規範扣1分,程序有錯誤扣1-2分。- 學習總結(2分)
- 內容豐富,有本身的總結、思考和論述--2分
- 有本身的總結和論述--1分
- 大段文字複製,無本身的總結概括--0分- 實驗總結(2分)
- 總結內容豐富--2分
- 條理不清晰,應付了事--0-1分- 附加分:積極參與博客互評和互動,有實質內容加0.5-1分
- 沒有按時提交做業,則本次做業爲0分。
- 做業抄襲,倒扣10分。
隨筆必須採用MarkDown格式,可參考做業模板blog