public void copyFile(String oldPath, String newPath) throws IOException {
try {
String newPathFolder = newPath.substring(0, newPath.lastIndexOf("/"));
File folder = new File(newPathFolder);
if (!folder.exists()){
folder.mkdirs();
}
int bytesum = 0;
int byteread = 0;
File oldfile = new File(oldPath);
if (oldfile.exists()) { // 文件存在时
InputStream inStream = new FileInputStream(oldPath); // 读入原文件
FileOutputStream fs = new FileOutputStream(newPath);
byte[] buffer = new byte[1444];
while ((byteread = inStream.read(buffer)) != -1) {
bytesum += byteread; // 字节数 文件大小
fs.write(buffer, 0, byteread);
}
inStream.close();
fs.close();
}
} catch (IOException e) {
throw new IOException(e);
}
}
转载于:https://blog.51cto.com/695956013/1215553