gracias de antemano...
Código
import java.util.*;
import java.io.*;
public class ahorcado {
private String palabra;
private String copia;
private String acertijo;
private int vidas;
File archivo;
public ahorcado(int v){
vidas=v;
}
public String cambiandoPalabra(String pal){
palabra=pal;
return palabra;
}
public String [] comparar(char c){
ArrayList<String> lista= new ArrayList<String>();
int tam=palabra.length()-1;
ArrayList<Integer> indice= new ArrayList<Integer>();
String [] resultado=new String[tam+1];
copia="";
if(vidas==5){
for(int z=0; z<=tam; z++){
copia=copia+"*";
}
guardar("ahorcado");
}
copia=recuperar("ahorcado");
System.out.println(copia);
if(vidas>0 || palabra!=copia){
for(int a=0; a<=tam; a++){
if(palabra.charAt(a)==(c)){
resultado[a]=c+"";
}
else{
resultado[a]="*";
}
}
for(int b=0; b<=tam; b++){
copia=copia+resultado[b];
}
System.out.println(copia);
guardar("ahorcado");
vidas--;
}
return resultado;
}
public void guardar(String nombreTabla){
archivo= new File ("D:\\"+nombreTabla+".txt");
try{
archivo.delete();
archivo= new File ("D:\\"+nombreTabla+".txt");
FileWriter escritor= new FileWriter(archivo);
BufferedWriter auxescritor= new BufferedWriter(escritor);
auxescritor.write(copia);
auxescritor.close();
}
catch(Exception e){
e.printStackTrace();
}
}
public String recuperar(String nombreTabla){
ArrayList<String> almacen= new ArrayList<String>();
archivo= new File ("D:\\"+nombreTabla+".txt");
String linea="";
String linea0="";
try{
FileReader leedor= new FileReader(archivo);
BufferedReader auxLeer= new BufferedReader(leedor);
while((linea=auxLeer.readLine())!=null){
almacen.add(linea);
}
}
catch(Exception e){
e.printStackTrace();
}
linea0=almacen.get(0);
return linea0;
}
}










Autor



En línea


