java将文件夹下的一个文件拷贝到另一个文件夹下
2016-01-28 14:19
645 查看
public static void copy(String file1, String file2) {
System.out.println(file1);
System.out.println(file2);
File src=new File(file1);
File dst=new File(file2);
if(!dst.exists()){
dst.mkdirs();
}
InputStream in = null;
OutputStream out = null;
//System.out.println(file1.substring(file1.lastIndexOf("/"),file1.length()));//获取单个文件的源文件的名称
try {
in = new BufferedInputStream(new FileInputStream(src), 16 * 1024);
FileOutputStream f= new FileOutputStream(dst+file1.substring(file1.lastIndexOf("/"),file1.length()));//一定要加上文件名称
out = new BufferedOutputStream(f, 16 * 1024);
byte[] buffer = new byte[16 * 1024];
int len = 0;
while ((len = in.read(buffer)) > 0) {
out.write(buffer, 0, len);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (null != in) {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (null != out) {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
UploadUtil.copy("D:/data/nr/wap/infor/2016/01/050B0000562D95BC67BC3D393A08016A.jpg","D:/dnk/2016/01/");
}
System.out.println(file1);
System.out.println(file2);
File src=new File(file1);
File dst=new File(file2);
if(!dst.exists()){
dst.mkdirs();
}
InputStream in = null;
OutputStream out = null;
//System.out.println(file1.substring(file1.lastIndexOf("/"),file1.length()));//获取单个文件的源文件的名称
try {
in = new BufferedInputStream(new FileInputStream(src), 16 * 1024);
FileOutputStream f= new FileOutputStream(dst+file1.substring(file1.lastIndexOf("/"),file1.length()));//一定要加上文件名称
out = new BufferedOutputStream(f, 16 * 1024);
byte[] buffer = new byte[16 * 1024];
int len = 0;
while ((len = in.read(buffer)) > 0) {
out.write(buffer, 0, len);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (null != in) {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (null != out) {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
UploadUtil.copy("D:/data/nr/wap/infor/2016/01/050B0000562D95BC67BC3D393A08016A.jpg","D:/dnk/2016/01/");
}
相关文章推荐
- java中基础类型的初始值,以及一些平时不注意的小知识
- java 通配符
- Eclipse 官方简体中文语言包下载地址及安装方法
- springsecurity源码查看网址
- The connection to adb is down, and a severe error has occured
- JAVA多态学习3
- eclipse常用命令
- 百度webuploader上传组件学习,Java版
- eclipse中使用maven插件的时候,运行run as maven build的时候报错
- 如何配置jdk和使用
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- Java强制转化
- Java里接口的相关知识
- Java简易计算器
- Java中的自动装箱与拆箱
- 常见 Java 字节码 指令 助记符
- Java中的get()和set()方法
- JAVA基础----java中E,T,?的区别?
- MyEclipse2014破解小记
- springmvc之json数据交互controller方法返回值为简单类型