中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Java中對文件進行復制

發布時間:2021-01-06 16:21:30 來源:億速云 閱讀:150 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關怎么在Java中對文件進行復制,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

復制文件的三種方法:

1、Files.copy(path, new FileOutputStream(dest));。

2、利用字節流。

3、利用字符流。

代碼實現如下:

package com.tiger.io;
import java.io.*;
import java.nio.file.*;
/**
 * 復制文件的三種方式
 * @author tiger
 * @Date 
 */
public class CopyFile {
 public static void main(String[] args) throws IOException, IOException {
 Path path = Paths.get("E:","17-06-15-am1.avi");
 String dest = "E:\\Copy電影.avi";
 copy01(path, dest);
 String src = "E:\\[Java典型應用徹查1000例:Java入門].pdf";
 String dest1 = "E:\\CopyFile.pdf";
 copy02(src, dest1);
 //copy03(src, dest1);
 }
 
 /**
 * 利用Files工具copy
 * @param path
 * @param dest
 * @throws IOException
 * @throws IOException
 */
 public static void copy01(Path path,String dest) throws IOException, IOException{
 //利用Files工具類對文件進行復制,簡化編程,只需要寫一句。
 Files.copy(path, new FileOutputStream(dest));
 }
 
 /**
 * 利用字節流復制
 * @param src
 * @param dest
 * @throws IOException
 */
 public static void copy02(String src,String dest) throws IOException{
 InputStream is = new BufferedInputStream(new FileInputStream(src));
 OutputStream os = new BufferedOutputStream(new FileOutputStream(dest));
 //文件拷貝u,-- 循環+讀取+寫出
 byte[] b = new byte[10];//緩沖大小
 int len = 0;//接收長度
 //讀取文件
 while (-1!=(len = is.read(b))) {
  //讀入多少,寫出多少,直到讀完為止。
  os.write(b,0,len);
 }
 //強制刷出數據
 os.flush();
 //關閉流,先開后關
 os.close();
 is.close();
 }
 
 /**
 * 字符流復制
 * @param src
 * @param dest
 * @throws IOException
 */
 public static void copy03(String src,String dest) throws IOException{
 //字符輸入流
 BufferedReader reader = new BufferedReader(new FileReader(src));
 //字符輸出流
 BufferedWriter writer = new BufferedWriter(new FileWriter(dest));
 char[] cbuf = new char[24];
 int len = 0;
 //邊讀入邊寫出
 while ((len = reader.read(cbuf)) != -1) {
  writer.write(cbuf, 0, len);
 }
 //關閉流
 writer.close();
 reader.close();
 }
}

上述就是小編為大家分享的怎么在Java中對文件進行復制了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昌邑市| 内丘县| 宁都县| 上栗县| 叶城县| 嘉鱼县| 时尚| 信宜市| 科技| 虹口区| 天门市| 岗巴县| 缙云县| 陆丰市| 简阳市| 磐石市| 舒兰市| 阿拉善盟| 高邮市| 巨野县| 古田县| 常州市| 乾安县| 木里| 封开县| 攀枝花市| 红原县| 鹤峰县| 晋城| 萨嘎县| 来宾市| 宜阳县| 玉门市| 岚皋县| 胶南市| 枞阳县| 新郑市| 锦屏县| 图们市| 南郑县| 沙湾县|