Java----【實現copy的功能】
其實看標題大家不要以為非常的難或者高深,其實我只是按照copy的原理實現,其實就IO流的操作,先前在學習IO流的時候比較抗拒,感覺繁瑣而且難以理解,但是今天重新學習了一次,感覺很有意思,因為我們在所有的程式應用都離不開輸入輸出,後面我會整理出一個關於我自己對IO操作的理解的,希望同大家一起學習,那現在我就簡單的用程式碼實現一下從一個碟符複製檔案到另一個碟符:
public class CopyFileTest
{
public static void main(String args[]) throws IOException
{
FileReader fr=null;
FileWriter fw=null;
try{
fr = new FileReader("C:/eula.1031.txt");//確保檔案存在
fw = new FileWriter("D:/eula.1031.txt");
char []ch=new char[1024];//建立一個快取區
int temp;
while((temp=fr.read(ch))!=-1){
fw.write(ch,0,temp);
}
}catch(Exception ex){
System.out.println("檔案無法完成複製,請檢查是否存在檔案...");
}finally{
if(fw!=null){
try{
fw.close();
}catch(Exception e){
throw new RuntimeException();
}
}
if(fr!=null){
try{
fr.close();
}catch(Exception e){
throw new RuntimeException();
}
}
}
System.out.println("Copy file success!!!");
}
}
上面的程式碼是我在純文字的工具中編碼的,一開始感覺沒有IDE編碼很困難,甚至完全不知道該從何下手,但是需要慢慢適應,當你適應一段時間,用文字工具編碼是一種全新的體驗…
相關文章
- SQLPLUS COPY 功能。SQL
- 借 shared_ptr 實現 copy-on-write
- 用JAVA實現Undo、Redo,Copy、Paste、Cut (轉)JavaAST
- 分頁功能的實現
- 【expect】用expect實現scp/ssh-copy-id的非互動
- [Android App]IFCTT,即:If Copy Then That,一個基於IFTTT的"This"實現AndroidAPP
- RMAN COPY實現ORACLE資料庫儲存遷移的方案Oracle資料庫
- 載入更多 功能的實現
- javascript如何實現類的功能JavaScript
- Nancy之實現API的功能NaNAPI
- 用java實現ftp的功能JavaFTP
- 如何實現這樣的功能?
- 什麼叫做copy/mutableCopy?如何實現淺/深拷貝?
- 實現微信分享功能
- 前端實現水印功能前端
- oracle實現"limit"功能OracleMIT
- 16 支付功能實現
- Elasticsearch搜尋功能的實現(五)-- 實戰Elasticsearch
- 基於Masstransit實現Eventbus的功能
- vuejs 實現jq 克隆的功能VueJS
- [Shell] AWK實現SQL的功能(1)SQL
- 站點登入功能的實現
- iOS快取清理功能的實現iOS快取
- 靜默安裝功能的實現
- jsp分頁功能的實現JS
- DataGridView分頁功能的實現View
- [SQL Server]分頁功能的實現SQLServer
- 從原始碼角度看蘋果是如何實現 alloc、new、copy 和 mutablecopy 的原始碼蘋果
- Python3中copy模組常用功能及其他幾種copy方式比較Python
- ssh-copy-id三步實現SSH免密登入
- JS實現線上ps功能JS
- canvas拼圖功能實現Canvas
- 用pandas實現SQL功能SQL
- 第2章 功能實現
- QT實現ping功能QT
- QQ增刪功能實現
- 前端實現複製功能前端
- servlet實現下載功能Servlet