Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.OutputStream;
- public class FilesUtils {
- public static void copyFile(File src, File dest){
- if(src.isDirectory()){
- if(!dest.exists()){
- dest.mkdir();
- }
- String files[] = src.list();
- for(String file : files){
- File srcFile = new File(src, file);
- File destFile = new File(dest, file);
- copyFile(srcFile, destFile);
- }
- }else{
- try {
- InputStream in = new FileInputStream(src);
- OutputStream out = new FileOutputStream(dest);
- byte[] buffer = new byte[1024];
- int length;
- while((length = in.read(buffer)) > 0){
- out.write(buffer, 0, length);
- }
- in.close();
- out.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- System.out.println("La copie de "+src+" a été correctement éffécué !");
- }
- public static boolean deleteFile(File src){
- if(!src.exists()){
- return false;
- }
- if(src.isDirectory()){
- File files[] = src.listFiles();
- for(int i = 0; i < files.length; i++){
- if(files[i].isDirectory()){
- deleteFile(files[i]);
- }else{
- files[i].delete();
- }
- }
- return src.delete();
- }else{
- return src.delete();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment