Java - Ayuda - Problema con if

 
Vista:
sin imagen de perfil

Ayuda - Problema con if

Publicado por Julio (3 intervenciones) el 02/06/2017 20:24:28
Buen Día, esto no me había pasado antes, necesito realizar una condición para filtrar tipos de archivos, pero al realizarla no me la valida. Que podrá ser?. Dejo el ejemplo de la clase. Gracias anticipadas.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class pruebas {
 
    pruebas(){
 
    }
 
    public static void main(String args[]){
 
        String cadena="Es mi cadena.txt";
        int tamanio = cadena.length();
        int ini = tamanio-3;
        String extension = cadena.substring(ini, tamanio);
 
        System.out.println("La extensión es " + extension);
 
        if(tamanio == 16){
            System.out.println("es igual a 16");
 
            if (extension == "txt"){   //nunca iguala a verdadero aunque lo sea
                System.out.println("si es txt");
            }else{
                System.out.println("no es txt");
            }
        }
 
    }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 349
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ayuda - Problema con if

Publicado por Andrés (340 intervenciones) el 03/06/2017 00:54:33
usa: "txt".equals(extension)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

Ayuda - Problema con if

Publicado por Julio (3 intervenciones) el 03/06/2017 01:13:48
Muchas Gracias Adrés, solución Perfecta. Ya modifique mi clase y funciona a la perfección.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar