Compruebe la extensión de archivo en Java

Tengo que importar datos de un archivo de Excel a la base de datos y para hacer esto, me gustaría verificar la extensión del archivo elegido.

Este es mi código:

String filename = file.getName();
String extension = filename.substring(filename.lastIndexOf(".") + 1, filename.length());

String excel = "xls";
if (extension != excel) {
    JOptionPane.showMessageDialog(null, "Choose an excel file!");
}
else {
    String filepath = file.getAbsolutePath();
    JOptionPane.showMessageDialog(null, filepath);
    String upload = UploadPoData.initialize(null, filepath);

    if (upload == "OK") {
        JOptionPane.showMessageDialog(null, "Upload Successful!");
    }
}

Pero siempre consigo:

Elija un archivo de Excel!

No puedo encontrar lo que está mal con mi código, ¿podría alguien ayudarme?

Respuestas a la pregunta(8)

Su respuesta a la pregunta