-
- /**
- * Copy file src in dst
- * @param src
- * @param dst
- * @throws IOException
- */
- @SuppressWarnings("resource")
- public static void copyFile(File src, File dst) throws IOException {
- FileChannel inChannel = new FileInputStream(src).getChannel();
- FileChannel outChannel = new FileOutputStream(dst).getChannel();
- try {
- inChannel.transferTo(0, inChannel.size(), outChannel);
- } finally {
- if (inChannel != null)
- inChannel.close();
- if (outChannel != null)
- outChannel.close();
- }
- }
-
-
- /**
- * Delete folder
- * @param folder
- * @return true if folder is deleted
- */
- public static boolean deleteFolder(File folder){
- if (folder.isDirectory()) {
- String[] children = folder.list();
- for (int i=0; i<children.length; i++) {
- boolean success = deleteFolder(new File(folder, children[i]));
- if (!success) {
- return false;
- }
- }
- }
- // The folder is now empty so delete it
- return folder.delete();
-
- }