java实现文件的复制

本文介绍了如何使用Java编程语言通过File类操作,实现文件的复制,包括创建 FileInputStream 和 FileOutputStream,读取和写入文件内容。适合初学者理解文件I/O基本操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用Java语言,根据文件的路径,实现文件复制

package com.javabasic.io;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @Description java实现复制文件
 * @ClassName FileUtils
 * @Author yuhuofei
 * @Date 2022/3/6 20:55
 * @Version 1.0
 */
public class FileUtils {

    /**
     * 根据文件路径实现文件复制
     *
     * @param sourceFilePath
     * @param targetFilePath
     * @throws IOException
     */
    public static void copyFile(String sourceFilePath, String targetFilePath) throws IOException {
        File sourceFile = new File(sourceFilePath);
        File targetFile = new File(targetFilePath);
        FileInputStream inputStream = new FileInputStream(sourceFile);
        FileOutputStream outputStream = new FileOutputStream(targetFile);
        byte[] buffer = new byte[4096];
        int length = 0;
        while ((length = inputStream.read(buffer)) != -1) {
            outputStream.write(buffer, 0, length);
        }
        inputStream.close();
        outputStream.close();
    }

    //测试方法
    public static void main(String[] args) throws IOException {
        String sourcePath = "D:/Test/demo/aaa.txt";
        String targetPath = "D:/Test/copy_aaa.txt";
        copyFile(sourcePath, targetPath);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值