protected void crawl(File src, File dest) { for (File f : src.listFiles()) { if (f.isDirectory() && !f.isHidden() && !f.getName().startsWith(".")) { crawl(f, new File(dest, f.getName())); } else { try { parse(f, dest); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }