package fna.parsing;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
public class Utilities {
public static void resetFolder(File folder, String subfolder) {
File d = new File(folder, subfolder);
if(!d.exists()){
d.mkdir();
}else{ //empty folder
Utilities.emptyFolder(d);
}
}
public static void emptyFolder(File f){
File[] fs = f.listFiles();
for(int i =0; i<fs.length; i++){
fs[i].delete();
}
}
public static void copyFile(String f, File fromfolder, File tofolder){
try{
File f1 = new File(fromfolder, f);
File f2 = new File(tofolder, f);
InputStream in = new FileInputStream(f1);
OutputStream out = new FileOutputStream(f2);
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0){
out.write(buf, 0, len);
}
in.close();
out.close();
System.out.println("File copied.");
}
catch(Exception e){
e.printStackTrace();
}
}
}