首頁 > 其他

怎樣用java寫一個簡單的檔案複製程式

2019-12-10 17:08:01

這裡是一個檔案複製的DEMO類,基本功能已經形成,拿來給大家分享。大家可以隨便用,新增一些想要的功能也好,做進一步修改也罷。總之,教給初學者們這個DEMO還是很有幫助的。


1

首先,理清思路,然後我們再動手操作。

拷貝,有原始檔,和目的檔案。

如果原檔案不存在,提示,報錯。

如果目的檔案不存在,建立空檔案並被覆蓋。

如果目的地址,也即目的路徑不存在,建立路徑。

拷貝,輸入流,輸出流,關閉流。

拷貝前輸出檔案大小,計算拷貝大小,比較並核實。輸出。


2

首先呢,先判斷傳參是否完整。

如果不夠兩個引數,或者多於兩個引數,提示錯誤。

如果目標檔案不存在,建立 空檔案繼續複製。


3

在開始前,輸出被拷貝的原始檔的大小。



4

獲得檔案名稱,即短名。也即路徑下的檔案全名(包括檔案擴充套件名)。


5

拷貝的關鍵,這裡用的簡單的緩衝流。從原始檔到目的檔案。

number of bytes copied 即是對拷貝長度的累計,直到拷貝完成,輸出。


6

將步驟二中的判斷並拷貝檔案的程式碼寫在一個main函數中,

執行拷貝,拷貝完成。結果拷貝大小和原始檔大小一致,成功。


7

在執行前,記得輸入引數。

如果是使用命令提示字元,執行 javac CopyFile.java 之後,

執行 java CopyFile [原始檔長名] [目的檔案長名]

如果是使用的eclipse,在執行前設定一下執行引數,完成後點選執行,如下圖。

P.S. 這裡面的所謂「長名」是指完整絕對路徑+檔案名+檔案型別擴充套件名

筆者這裡的原始檔及目的檔案的名稱分別為:

E:/IP_Data.rar 和 D:/testFiles/IP_Data.rar




IT145.com E-mail:sddin#qq.com