public boolean cargarDesdeCSV(String path) throws IOException {
        File archivo = new File(path);
        if (archivo.exists() && !archivo.isDirectory() && path.endsWith(".csv")) {
            try {
                BufferedReader br = new BufferedReader(new FileReader(archivo));
                String cad = br.readLine();
                while (cad != null) {
                    String[] datos = cad.split(";");
                    introducirProducto(datos[0], datos[1], datos[2], datos[3], datos[4]);
                    cad = br.readLine();
                }
            } catch (Exception ex) {
                Logger.getLogger(Controlador.class
                        .getName()).log(Level.SEVERE, null, ex);
                return false;
            }
            return true;
        }
        return false;
    }