大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java實現文件復制的四種方式

Java實現文件復制的四種方式

更新時間:2019-08-27 14:31:41 來源:動力節點 瀏覽2623次

  


有很多的Java初學者對于文件復制的操作總是搞不懂,下面動力節點java學院小編將為大家分享Java實現文件復制的四種方式都是哪些?


  實現方式一:使用FileInputStream/FileOutputStream字節流進行文件的復制操作


private static void streamCopyFile(File srcFile, File desFile) throws IOException {

// 使用字節流進行文件復制

FileInputStream fi = new FileInputStream(srcFile);

FileOutputStream fo = new FileOutputStream(desFile);

Integer by = 0;

//一次讀取一個字節

while((by = fi.read()) != -1) {

fo.write(by);

}

fi.close();

fo.close();

}



實現方式二:使用BufferedInputStream/BufferedOutputStream高效字節流進行復制文件


private static void bufferedStreamCopyFile(File srcFile, File desFile) throws IOException {

// 使用緩沖字節流進行文件復制

BufferedInputStream bis = new BufferedInputStream(new FileInputStream(srcFile));

BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(desFile));

byte[] b = new byte[1024];

Integer len = 0;

//一次讀取1024字節的數據

while((len = bis.read(b)) != -1) {

bos.write(b, 0, len);

}

bis.close();

bos.close();

}



實現方式三:使用FileReader/FileWriter字符流進行文件復制。(注意這種方式只能復制只包含字符的文件,也就意味著你用記事本打開該文件你能夠讀懂)


private static void readerWriterCopyFile(File srcFile, File desFile) throws IOException  {

// 使用字符流進行文件復制,注意:字符流只能復制只含有漢字的文件

FileReader fr = new FileReader(srcFile);

FileWriter fw = new FileWriter(desFile);


Integer by = 0;

while((by = fr.read()) != -1) {

fw.write(by);

}


fr.close();

fw.close();

 }


實現方式四:使用BufferedReader/BufferedWriter高效字符流進行文件復制(注意這種方式只能復制只包含字符的文件,也就意味著你用記事本打開該文件你能夠讀懂)



private static void bufferedReaderWriterCopyFile(File srcFile, File desFile)  throws IOException {

// 使用帶緩沖區的高效字符流進行文件復制

BufferedReader br = new BufferedReader(new FileReader(srcFile));

BufferedWriter bw = new BufferedWriter(new FileWriter(desFile));


char[] c = new char[1024];

Integer len = 0;

while((len = br.read(c)) != -1) {

bw.write(c, 0, len);

}


//方式二

/*String s = null;

while((s = br.readLine()) != null) {

bw.write(s);

bw.newLine();

}*/


br.close();

bw.close();

}



以上就是動力節點java學院小編介紹的"Java實現文件復制的四種方式"的內容,分別使用字節流、高效字節流、字符流、高效字符流四種方式實現文件復制的方法,希望以上內容對大家有幫助,更多精彩內容請關注動力節點java學院官網。



提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产精品免费观看视频 | 午夜精品久久久久久久99热浪潮 | 成人亚欧网站在线观看 | 日本中文在线三级在线播放 | 久久男人资源站 | 日日夜夜天天操 | 国产99精品视频 | 久久艹在线观看 | 国产网红福利视频网站 | 全免费一级毛片在线播放 | 在线免费黄色片 | 国产成人短视频 | 欧美激情一区二区三区中文字幕 | 在线观看香蕉免费啪在线观看 | 色综合五月激情综合色一区 | 亚洲va在线va天堂va手机 | 久久99精品国产麻豆婷婷 | 国产精品久久久久久久久鸭 | 欧美午夜精品一区二区三区 | 久久九九精品一区二区 | 四虎永久在线精品视频播放 | 91在线短视频 | 羞羞网页 | 日本a在线 | 日本三级日本三级人妇三级四 | 四虎永久在线观看免费网站网址 | 久久久久国产精品美女毛片 | 中国产一级毛片 | 四虎影视永久地址www成人污 | 国产精品久久久久免费 | 黄色在线免费 | 一级午夜 | 免费香蕉一区二区在线观看 | 在线观看 一区二区 麻豆 | 成人嫩草研究院网站进 | 精品偷拍模特露出丝袜在线 | 99热成人精品热久久669 | 欧美日韩色视频 | 国产色综合久久无码有码 | 久久婷婷五色综合夜啪 | 国产欧美精品一区二区三区 |