首页 > 代码库 > 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实现文件的复制