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編碼很困難,甚至完全不知道該從何下手,但是需要慢慢適應,當你適應一段時間,用文字工具編碼是一種全新的體驗…
相關文章
- 兩種形式的dma 實現memory copy程式碼
- Copy of a Copy of a Copy
- 【expect】用expect實現scp/ssh-copy-id的非互動
- 分頁功能的實現
- Nancy之實現API的功能NaNAPI
- vuejs 實現jq 克隆的功能VueJS
- 載入更多 功能的實現
- 從原始碼角度看蘋果是如何實現 alloc、new、copy 和 mutablecopy 的原始碼蘋果
- ssh-copy-id三步實現SSH免密登入
- Elasticsearch搜尋功能的實現(五)-- 實戰Elasticsearch
- 【SpringBoot實戰】實現WEB的常用功能Spring BootWeb
- PostgreSQL類似OracleMERGE功能的實現SQLOracle
- python的爬蟲功能如何實現Python爬蟲
- 基於Masstransit實現Eventbus的功能
- 150行實現Promise 90%的功能Promise
- 查詢賬單功能的實現
- 比@EnableMongoAuditing功能強大的實現Go
- mysql實現nextVal功能MySql
- 前端實現水印功能前端
- QT實現ping功能QT
- 商品屬性的選擇功能的實現
- 實現Inshot功能的短影片應用
- 實現【檢視更多】功能的程式碼
- NFT 的建立和轉移功能實現
- 實現一個切換配方的功能
- [20220927]如何實現sqlcl的repeat功能.txtSQL
- canvas拼圖功能實現Canvas
- 實現微信分享功能
- 第2章 功能實現
- servlet實現下載功能Servlet
- 【Vue】考試功能實現Vue
- canvas實現截圖功能Canvas
- socket實現聊天功能(二)
- react 實現插槽slot功能React
- 前端實現複製功能前端
- QQ增刪功能實現
- 用pandas實現SQL功能SQL
- DjangoRestFramework 實現分頁功能與搜尋功能DjangoRESTFramework
- Vue + element.ui table 分頁功能+搜尋功能的實現VueUI