博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件的拷贝
阅读量:6697 次
发布时间:2019-06-25

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

hot3.png

import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;/** * 文件的操作 * @author Administrator * */public class FileUtil {	/**	 * 文件的拷贝	 * @param srcPath 源文件的路径	 * @param destPath 目标文件路径	 * @throws Exception	 */		public static void copyFile(String srcPath,String destPath) throws Exception{				copyFile(new File(srcPath),new File(destPath));			}		/**	 * 文件的拷贝	 * @param src 源文件的File对象	 * @param dest	目标文件的File对象	 * @throws IOException	 */	public static void copyFile(File src,File dest) throws IOException{				if(!src.isFile()){			System.out.println("只能拷贝文件!!");			throw new IOException("只能拷贝文件!!");		}		//dest为已经存在的文件夹,不能建立于文件夹同名的文件		if(dest.isDirectory()){			System.out.println("不能建立于文件夹同名的文件");			throw new IOException("不能建立于文件夹同名的文件");		}		//选择流		InputStream is = new FileInputStream(src);		OutputStream out = new FileOutputStream(dest);		//文件的拷贝 	循环+读取+写出		byte[] flush = new byte[1024];		int len=0;		//读取		while((len=(is.read(flush)))!=-1){			//写出			out.write(flush, 0, len);					}		out.flush();		//关闭输出流		out.close();		is.close();	}		}

转载于:https://my.oschina.net/projerry/blog/540433

你可能感兴趣的文章
数据库中使用自增量字段与Guid字段作主键的性能对比(补充篇)-----转
查看>>
使用 servlet 连接数据库
查看>>
流媒体服务器搭建实例——可实现录音,录像功能
查看>>
.Net/C#中Cache的用法
查看>>
[Winodows Phone 7控件详解]控件拾遗
查看>>
强大的独立日期选择器(date picker)插件 - Kalendae
查看>>
使用MinGW编译Psycopg2
查看>>
HTML与CSS(图解6):超链接
查看>>
通断时间面积法
查看>>
spring mvc相关问题
查看>>
YUV格式&像素
查看>>
xml保存基本信息
查看>>
正向代理与反向代理
查看>>
android学习者优秀网址推荐
查看>>
关于JS获取select值的两种实现方法
查看>>
PetaPoco初体验(转)
查看>>
C#线程篇---Task(任务)和线程池不得不说的秘密
查看>>
pug模板引擎(原jade)
查看>>
大跃进和循序渐进
查看>>
SQL*Plus命令
查看>>