单个文件复制,从一个路径到另一个路径
将一个文件从一个路径下复制到另一个路径下,实现文件的复制
/**
* * 复制单个文件
*
* @param oldPath String 原文件路径 如:c:/fqf.txt
* @param newPath String 复制后路径 如:f:/fqf.txt
* @return boolean
*/
public Boolean copyFile(String oldPath, String newPath) {
InputStream inStream = null;
FileOutputStream fs = null;
try {
int bytesum = 0;
int byteread = 0;
File oldfile = new File(oldPath);
if (oldfile.exists()) { //文件存在时
inStream = FileUtil.getInputStream(oldPath);//读入原文件
fs = new FileOutputStream(newPath);
byte[] buffer = new byte[1444];
int length;
while ((byteread = inStream.read(buffer)) != -1) {
bytesum += byteread; //字节数 文件大小
fs.write(buffer, 0, byteread);
}
}else {
return false;
}
return true;
} catch (IOException e) {
log.error("复制单个文件操作出错:{}",e.getMessage());
return false;
} finally {
if (fs != null) {
try {
fs.close();
} catch (IOException e) {
fs = null;
}
}
if (inStream != null) {
try {
inStream.close();
} catch (IOException e) {
inStream = null;
}
}
}
}

浙公网安备 33010602011771号