public static void readAllCSV(String sFolder, Class c, ObjectContainer db) {
		String applicationDir = c.getProtectionDomain()
				.getCodeSource().getLocation().getPath();
		File folder = new File(sFolder);
                
                System.out.println(folder);
		File[] listOfFiles = folder.listFiles();

		for (File file : listOfFiles) {
			String classname = capitalize(file.getName());
			
			try {
				csv = new CSVReader(new FileReader(file.getAbsolutePath()));
				String[] cabecera = csv.readNext();
				Class clasetabla = Class.forName("model." + classname);
				String[] row;
				while ((row = csv.readNext()) != null) {
					// Obtener el constructor Correspondiente
					Constructor<?> ctor = getConstructor(clasetabla, row);
					Object object = ctor.newInstance();
					for (int i = 0; i < cabecera.length; i++) {
						for (Method method : clasetabla.getDeclaredMethods()) {
							// System.out.println("Field "+method.toString());
						}

						Method m = clasetabla.getMethod("set"
								+ capitalize(cabecera[i]), String.class);
						m.invoke(object, new Object[] { row[i] });
					}

					//System.out.println(object.toString());
					try {
						db.store(object);
					}catch(Exception e){
						e.printStackTrace();
					}					
					finally {
						//db.close();
					}
				}

			} catch (Exception e) {
				e.printStackTrace();
			}
		}
		System.out.println("Done - " + sFolder);
	}