与FilenameUtils.getExtension
这个比较我很困惑。我想要确保扩展名为.csv
。FilenameUtils.getExtension比较返回false
JFileChooser fc = new JFileChooser();
if (fc.showOpenDialog(null) == JFileChooser.APPROVE_OPTION &&
fc.getSelectedFile().isFile() &&
FilenameUtils.getExtension(fc.getSelectedFile().getName()) == "csv") {
// Do stuff
}
经过一番调试,我发现最后一条语句是没有执行if语句的责任。
FilenameUtils.getExtension(fc.getSelectedFile().getName()) == "csv"
但是我做了很多System.out.println()
S和得到了
System.out.println(FilenameUtils.getExtension(fc.getSelectedFile().getName()));
打印csv
。不过还是当我进入返回false:
System.out.println(FilenameUtils.getExtension(fc.getSelectedFile().getName()) == "csv");