Java实现文件复制
来源:互联网 发布:计算机编程专业 编辑:程序博客网 时间:2024/05/17 08:59
个人经历,Java的学习过程,一开始对IO不是太了解,关于file读取操作的类有FileInputStream,FileReader,RandomAccessFile等,不知道该用哪个,后来在网上查资料看到FileInputStream比较适合文件复制。写了一个简单的文件复制类:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* @author dingbiao
* @param File sourceFile
* @param File targetFile
* @time 2008-07-25 17:14
* @place nuesoft F3 308
*/
public final class FileCopy {
public void copy(File sourceFile, File targetFile)
{
FileInputStream in = null;
FileOutputStream out = null;
try {
in = new FileInputStream(sourceFile);
out = new FileOutputStream(targetFile);
byte[] buffer = new byte[2048];
int len = 0;
while((len = in.read(buffer)) != -1)
{
out.write(buffer, 0 ,len);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
try {
in.close();
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
思路是从原文件里读取缓冲区大小的字节,写入到目标文件里,使用write(buffer, 0 , len)而不用write(buffer)是防止多写入空白字节。
- Java实现文件复制
- Java实现文件复制
- java实现文件复制
- Java实现文件复制
- Java实现文件复制
- Java实现文件复制
- java实现文件复制
- Java 实现文件复制
- java简单实现复制文件
- java实现文件复制功能
- Java 实现文件复制方法
- java实现文件的复制。
- Java API实现文件复制
- java实现递归复制文件
- java 实现文件复制demo
- java实现文件的复制
- java实现文件复制上传
- 用Java实现文件复制
- 通过例子学习lua-1
- Asp.Net中Cache操作类(转)
- vs2005 命令提示 使用
- 软件工程40年回顾
- 通过例子学习lua-2
- Java实现文件复制
- 通过例子学习lua-3
- Windows下PHP安装iconv【矫正版】
- 通过例子学习lua-4
- 用ACE写得一个半同步半异步线程池模板
- 通过例子学习lua-5
- 通过例子学习lua-6
- ajaxpro 原理
- “无法连接到服务器,未与信任SQL Server连接相关联”问题