Buenas,
OK, ahora si que lo entiendo. Sin esas explicaciones seria imposible hacerlo sin poderer adivinatorios
Lo que tienes es un bucle infinito aqui:
Código Java:
Ver originalwhile(frase!=null){
if(frase.split(";")[0].equalsIgnoreCase(pueblo)){
System.
out.
println(frase.
split(";")[0]); frase = datos.readLine();
}
}
Ya que frase nunca llega a ser null. No se... no deberias sacar el
frase = datos.readLine() fuera del if?
Un saludo