package byteIO;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
/*
* 三 文件拷貝 程序為橋梁
1 建立聯(lián)系 : File對象 (源頭----目的地)
2 選擇流 : 文件輸出流 (OutputStream , FileOutputStream)
文件輸入流 (InputStream , FileInputStream)
3 操作 : 拷貝
byte[] flush = new byte[1024];
int length;
while((輸入流.read(flush)) != -1){
輸出流.write(flush,0,length);
}
輸出流.flush
4 釋放資源 : 關(guān)閉兩個流
*/
public class CopyFile {
public static void main(String[] args){
//1 建立聯(lián)系 : File對象 (源頭----目的地)
//源頭文件必須存在,目的地文件可以不存在
String src = "E:/jar/a/2.png";
String dest = "E:/jar/a/3.png";
try {
copyFile(src,dest);
} catch (Exception e) {
e.printStackTrace();
System.out.println("文件不存在");
}
}
/*
* 文件的拷貝
* @param 源文件的路徑
* @param 目標(biāo)文件路徑
* @throws Exception
* @return
*/
public static void copyFile(String srcPath,String destPath) throws Exception {
//1 建立聯(lián)系 : File對象 (源頭----目的地)
//源頭文件必須存在,目的地文件可以不存在
File src = new File(srcPath);
File dest = new File(destPath);
if(! src.isFile()){
System.out.println("只能拷貝文件");
throw new IOException("只能拷貝文件");
}
//2 選擇流
InputStream is = new FileInputStream(src);
FileOutputStream os = new FileOutputStream(dest);
//3 文件拷貝(循環(huán)+讀取+寫出)
byte[] flush = new byte[1024];
int length;
//讀取
while((length = is.read(flush)) != -1){
//寫出
os.write(flush, 0, length);
}
os.close();
is.close();
}
}
9 字節(jié)流----文件(文本|圖片)拷貝
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門苍姜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來牢酵,“玉大人,你說我怎么就攤上這事衙猪♀梢遥” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵垫释,是天一觀的道長丝格。 經(jīng)常有香客問我,道長棵譬,這世上最難降的妖魔是什么显蝌? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮订咸,結(jié)果婚禮上曼尊,老公的妹妹穿的比我還像新娘。我一直安慰自己脏嚷,他們只是感情好骆撇,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著父叙,像睡著了一般神郊。 火紅的嫁衣襯著肌膚如雪肴裙。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼烤惊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了吁朦?” 一聲冷哼從身側(cè)響起柒室,我...
- 正文 年R本政府宣布诲泌,位于F島的核電站盲赊,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏敷扫。R本人自食惡果不足惜哀蘑,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望呻澜。 院中可真熱鬧递礼,春花似錦、人聲如沸羹幸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽栅受。三九已至将硝,卻和暖如春恭朗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背依疼。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 1.使用FileInputStream讀取文件 2.使用FileOutputStream寫入文件 3.使用輸入翘狱、輸...
- //使用字節(jié)流訪問一個路徑下的文件夾,遍歷復(fù)制含有java文件的文件夾 package com.itheima_0...