2013-08-26 68 views
1

我正在編寫一個程序來從JFileChooser中選擇文件。我怎樣才能得到文件類型(例如是,文件是「.TXT」或「的.html」的「.DAT」等。)

我有下面的代碼。我應該增加額外的行數?獲取JFileChooser所選文件的類型

JFileChooser choice = new JFileChooser(); 
int option = choice.showOpenDialog(this); 
if (option == JFileChooser.APPROVE_OPTION) 
{ 
    String path=choice.getSelectedFile().getAbsolutePath(); 
    String filename=choice.getSelectedFile().getName(); 
    System.out.println(path); 
    listModel.addElement(path); 
    System.out.println(filename); 
} 
+1

如果你只是想擴展名:既然你有文件名,只需選擇所有的c包含文件名字符串中最後一個點的字符。 – RaptorDotCpp

回答

6

使用String#substringString#lastIndexOf

filename.substring(filename.lastIndexOf("."),filename.length())

+1

有一個鏈接到API方法的好方法。 – Maroun

+0

這幫了很大忙,並且使用標準的String對象來解決這個問題,而不需要外部庫。謝謝。 –

相關問題