public static void copyFile(File source, File target) throws IOException { FileInputStream inputStream = null; FileOutputStream outputStream = null; try { inputStream = new FileInputStream(source); outputStream = new FileOutputStream(target); FileChannel iChannel = inputStream.getChannel(); FileChannel oChannel = outputStream.getChannel(); ByteBuffer buffer = ByteBuffer.allocate(1024); while (true) { buffer.clear(); int r = iChannel.read(buffer); if (r == -1) break; buffer.limit(buffer.position()); buffer.position(0); oChannel.write(buffer); } } finally { closeQuietly(inputStream); closeQuietly(outputStream); } }
e.printStackTrace(); } finally { FileUtils.closeQuietly(inputStream); FileUtils.closeQuietly(outputStream);
public static void copyFile(File source, File target) throws IOException { FileInputStream inputStream = null; FileOutputStream outputStream = null; try { inputStream = new FileInputStream(source); outputStream = new FileOutputStream(target); FileChannel iChannel = inputStream.getChannel(); FileChannel oChannel = outputStream.getChannel(); ByteBuffer buffer = ByteBuffer.allocate(1024); while (true) { buffer.clear(); int r = iChannel.read(buffer); if (r == -1) break; buffer.limit(buffer.position()); buffer.position(0); oChannel.write(buffer); } } finally { closeQuietly(inputStream); closeQuietly(outputStream); } }
public static void copyFile(File source, File target) throws IOException { FileInputStream inputStream = null; FileOutputStream outputStream = null; try { inputStream = new FileInputStream(source); outputStream = new FileOutputStream(target); FileChannel iChannel = inputStream.getChannel(); FileChannel oChannel = outputStream.getChannel(); ByteBuffer buffer = ByteBuffer.allocate(1024); while (true) { buffer.clear(); int r = iChannel.read(buffer); if (r == -1) break; buffer.limit(buffer.position()); buffer.position(0); oChannel.write(buffer); } } finally { closeQuietly(inputStream); closeQuietly(outputStream); } }
e.printStackTrace(); } finally { FileUtils.closeQuietly(inputStream); FileUtils.closeQuietly(outputStream);
e.printStackTrace(); } finally { FileUtils.closeQuietly(inputStream); FileUtils.closeQuietly(outputStream);