If an exception is thrown here, the `inStream` and `outStream` will never be closed. I suggest placing this in a `try-finally` block, and if you'd like to pass the exception on it'd look like this:
```
private void copyFile(FIle src, File dst) throws IOException {
	FileInputStream inStream = new FileInputStream(src);
	FileOutputStream outStream = new FileOutputStream(dst);
	FileChannel inChannel = inStream.getChannel();
	FileChannel outChannel = outStream.getChannel();
	try{
		inChannel.transferTo(0, inChannel.size(), outChannel);
	}
	catch(IOException e) {
		inStream.close();
		outStream.close();
		throw e;
	}
}