public void load(mainWindow window, File archivo) {
		
        FileReader fr;
        BufferedReader br;
        try {
        	fr = new FileReader (archivo);
        	br = new BufferedReader(fr);

        	// Lectura del fichero
        	String linea;
        	while((linea = br.readLine()) != null){
        		System.out.println("Linea: " + linea); //$NON-NLS-1$
        		String[] tokens = linea.trim().split(" "); //$NON-NLS-1$

        		String action = tokens[0].toLowerCase();
        		
        		if (action.equals(Messages.getString("SWING_MAIN_INSERTAR_MINUSCULA"))){ //$NON-NLS-1$
        			System.out.println("Insertar");
        			Vector<Elemento> elementos = Elemento.parseToElements(tokens[1]);
        			window.insertarDatos(elementos);
        		}else if (action.equals(Messages.getString("SWING_MAIN_ELIMINAR_MINUSCULA"))){ //$NON-NLS-1$
        			System.out.println("Eliminar");
        			Vector<Elemento> elementos = Elemento.parseToElements(tokens[1]);
        			window.eliminarDatos(elementos);
        		}else if (action.equals("arbolb")){
        			Vector<String> params = getParams(tokens[1]);
        			System.out.println("Agregar arbol");
        			ArbolB.load(this, params);
        		}else if (action.equals("hashcerrado")){
        			Vector<String> params = getParams(tokens[1]);
        			System.out.println("Hash Cerrado");
        			HashCerrado.load(this, params);
        		}else if (action.equals("hashabierto")){
        			Vector<String> params = getParams(tokens[1]);
        			System.out.println("Hash Abierto");
        			HashAbierto.load(this, params);
        		}
        	}
        	
			// Actualizar pantalla
			window.actualizarImagen();
        } catch (FileNotFoundException e) {
        	e.printStackTrace();
        } catch (IOException e) {
        	e.printStackTrace();
        }
		
	}