博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java实现文件的复制
阅读量:5327 次
发布时间:2019-06-14

本文共 1682 字,大约阅读时间需要 5 分钟。

直接上源码:

1 package copyFile; 2  3 import java.io.BufferedInputStream; 4 import java.io.BufferedOutputStream; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.FileOutputStream; 8 import java.io.IOException; 9 10 /**11  *准备工作:准备一首MP3音乐,取名为1.mp3。将该音乐文件复制到D盘下。该文件的路径为  D:\1.mp312  *任务目的:实现文件的复制。将1.mp3复制为2.mp3。13  */14 public class FileCopy {15     public static void main(String[] args) {16         File sourceFile = new File("d:/2.mp3");//源文件17         File targetFile = new File("d:/3.mp3");//目标文件18         byte[] buf = new byte[1024];//缓冲区的大小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 FileInputStream fis = new FileInputStream(sourceFile);//获取源文件的输入流33 FileOutputStream fos = new FileOutputStream(targetFile);//获取目标文件的输出流34 BufferedInputStream bis = new BufferedInputStream(fis);35 BufferedOutputStream bos = new BufferedOutputStream(fos);36 int size = -1;37 while((size=bis.read(buf))!=-1){
//如果返回结果为-1,就退出循环38 bos.write(buf,0,size);39 bos.flush();40 }41 fis.close();//关闭输入流42 fos.close();//关闭输出流43 } catch (Exception e) {44 e.printStackTrace();45 }46 }47 }

 

转载于:https://www.cnblogs.com/miyin/p/4011508.html

你可能感兴趣的文章
面向对象实战
查看>>
cocos2dx box2d使用(一)
查看>>
7.3.3 Square Coins
查看>>
[Salesforce] [ADM201] Customizing Chatter Feed Tracking
查看>>
《ARM Cortex-M3权威指南》--语句摘要
查看>>
PHP处理多表查询时的SQL语句拆分与重新组装
查看>>
队列加分项:杨辉三角
查看>>
KnockoutJS 3.X API 第七章 其他技术(3) 延迟更新
查看>>
【Qt开发】关于QWSServer
查看>>
【数据库开发】MySQL修改root密码
查看>>
【计算机视觉】【并行计算与CUDA开发】GPU硬编码
查看>>
01--DNS服务器2
查看>>
nginx简单的rewrite配置
查看>>
vue loading组件
查看>>
求链表是否有环,及环入口,环长度
查看>>
Unity 单元测试(NUnit,UnityTestTools)
查看>>
mysql 基础
查看>>
【转】C语言编程中static变量详解
查看>>
linux安装json
查看>>
诺基亚HERE地图
查看>>