Проверка расширения файла в Java

Мне нужно импортировать данные из файла Excel в базу данных, и для этого я хотел бы проверить расширение выбранного файла.

Вот мой код:

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

Но я всегда получаю:

Выберите файл Excel!

Я не могу найти, что не так с моим кодом, может кто-нибудь помочь.

28
задан BuZZ-dEE 18 April 2016 в 12:08
поделиться