public boolean guardarFichero (String solucion, String ruta) {
        
        boolean estado;        
        File fichero = new File(ruta);
	
	try {
            
            FileWriter fw = new FileWriter(fichero);
            BufferedWriter bw = new BufferedWriter(fw);
            PrintWriter wr = new PrintWriter(bw);

            String [] parciales = solucion.split("\n");
            
            for (String linea : parciales) {
                wr.write(linea);//escribimos la linea en el archivo
                wr.append(System.lineSeparator());
            }


            wr.close();
            bw.close();
            
            estado = true;
            
	} catch (IOException | SecurityException | IllegalArgumentException e) {
            
            System.out.println("Error al escribir el fichero.\n"+e.getMessage());
            estado = false;
            
        } 
        
        return estado;

    }