首页 > 代码库 > java实现文件的复制
java实现文件的复制
直接上源码:
1 package copyFile; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 8 /** 9 *准备工作:准备一首MP3音乐,取名为1.mp3。将该音乐文件复制到D盘下。该文件的路径为 D:\1.mp310 *任务目的:实现文件的复制。将1.mp3复制为2.mp3。11 */12 public class FileCopy {13 public static void main(String[] args) {14 FileInputStream fis = null;15 FileOutputStream fos = null;16 File sourceFile = new File("d:/1.mp3");//源文件17 File targetFile = new File("d:/2.mp3");//目标文件18 byte[] buf = new byte[1024];//建立1K大小的缓冲区19 if(!sourceFile.exists()){ //判断源文件是否存在,不存在就退出该程序20 System.out.println("源文件不存在");21 return;22 } 23 if(targetFile.exists()){//判断目标文件时候存在,存在就删除掉24 targetFile.delete();25 }26 try {27 targetFile.createNewFile();//创建空的目标文件28 } catch (IOException e) {29 e.printStackTrace();30 }31 try {32 fis = new FileInputStream(sourceFile);//获取源文件的输入流33 fos = new FileOutputStream(targetFile);//获取目标文件的输出流34 while(fis.read(buf)!=-1){//while循环,文件开始复制35 fos.write(buf);36 }37 fis.close();//关闭输入流38 fos.close();//关闭输出流39 } catch (Exception e) {40 e.printStackTrace();41 }42 }43 }
java实现文件的复制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。