千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 使用java复制文件的方法

使用java复制文件的方法

来源:千锋教育
发布人:xqq
时间: 2023-07-28 15:09:45 1690528185

使用Java复制文件的方法有多种,下面将介绍两种常用的方法。

方法一:使用字节流复制文件

import java.io.*;

public class FileCopy {

public static void main(String[] args) {

String sourceFilePath = "source.txt"; // 源文件路径

String targetFilePath = "target.txt"; // 目标文件路径

try {

// 创建输入流和输出流

FileInputStream fis = new FileInputStream(sourceFilePath);

FileOutputStream fos = new FileOutputStream(targetFilePath);

// 创建缓冲区

byte[] buffer = new byte[1024];

int length;

// 读取源文件并写入目标文件

while ((length = fis.read(buffer)) > 0) {

fos.write(buffer, 0, length);

}

// 关闭流

fis.close();

fos.close();

System.out.println("文件复制成功!");

} catch (IOException e) {

e.printStackTrace();

}

}

方法二:使用字符流复制文件

import java.io.*;

public class FileCopy {

public static void main(String[] args) {

String sourceFilePath = "source.txt"; // 源文件路径

String targetFilePath = "target.txt"; // 目标文件路径

try {

// 创建输入流和输出流

FileReader fr = new FileReader(sourceFilePath);

FileWriter fw = new FileWriter(targetFilePath);

// 创建缓冲区

char[] buffer = new char[1024];

int length;

// 读取源文件并写入目标文件

while ((length = fr.read(buffer)) > 0) {

fw.write(buffer, 0, length);

}

// 关闭流

fr.close();

fw.close();

System.out.println("文件复制成功!");

} catch (IOException e) {

e.printStackTrace();

}

}

以上两种方法都是通过创建输入流和输出流,然后使用缓冲区逐个读取源文件的内容,并将读取到的内容写入目标文件中。最后关闭流,完成文件复制操作。

希望以上内容能够帮助你理解和使用Java复制文件的方法。如果还有其他问题,请随时提问。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT