Tratamiento de ficheros

AGuerra
26 de Julio del 2004
Necesito leer un fichero en el que la primera linea es:

//Configuraci贸n del juego

pero como java no reconoce los acentos, si hago la comparaci贸n:

...
datos = br.readLine();
if(datos == "//Configuraci贸n del juego){
System.out.println("funciona");
}

donde datos es una variable tipo String, no me imprime por pantalla "funciona", es decir, no reconoce el acento de la palabra "configuraci贸n".

Alguien sabe como puedo compararlo para que entre en el if???
Gracias

mastersix
26 de Julio del 2004
Puedes usar tb el m茅todo equals(Object), que devuelve un boleano.
if (datos.equals("Configuraci贸n del juego")) {
System.out.println("funciona");
}

migelct
26 de Julio del 2004
String es un objeto por lo tanto no lo puedes comparar con un igual tienes que usar un metodo de la clase String.
Seria algo asi creo:

datos = br.readLine();
if(datos.compareto("//Configuraci贸n del juego")
{
System.out.println("funciona");
}

Xo mira en la ayuda de java la clase String y busca el metodo para comparar Strings



migelct
26 de Julio del 2004
Es exactamente asi el metodo es compareTo() y te devuleve un entero,qe me eqivocado antes

datos = br.readLine();
if(datos.compareTo("//Configuraci贸n del juego")
{
System.out.println("funciona");
}