Sprawdź rozszerzenie pliku w Javie

Muszę zaimportować dane z pliku Excel do bazy danych i aby to zrobić, chciałbym sprawdzić rozszerzenie wybranego pliku.

To jest mój kod:

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!");
    }
}

Ale zawsze dostaję:

Wybierz plik Excel!

Nie mogę znaleźć tego, co jest nie tak z moim kodem, czy ktoś mógłby mi pomóc.

questionAnswers(8)

yourAnswerToTheQuestion