我能够获得我想要复制的图片的路径,并且能够从我想要复制的路径获取路径,但仍然无法找到复制它们的方法。 有什么建议吗?
private void copyPictureToFolder(String picturePath, String folderName)
throws IOException {
Log.d("debug", folderName);
Log.d("debug", picturePath);
try {
FileInputStream fileInputStream = new FileInputStream(picturePath);
FileOutputStream fileOutputStream = new FileOutputStream(folderName+"/");
int bufferSize;
byte[] bufffer = new byte[512];
while ((bufferSize = fileInputStream.read(bufffer)) > 0) {
fileOutputStream.write(bufffer, 0, bufferSize);
}
fileInputStream.close();
fileOutputStream.close();
} catch (Exception e) {
Log.d("disaster","didnt work");
}
}
感谢。
答案 0 :(得分:1)
您应该使用Commons-IO复制文件,我们是在2013年!没有人想要手动做到这一点。如果你真的想要那么你应该考虑一些事情:
使用IOUtils,它会提供类似
的内容try {
IOUtils.copy( source, dest );
} finally {
IOUtils.closeQuietly( source );
IOUtils.closeQuietly( dest );
}
并且没有抓到任何东西,它会被转发给来电者。