2013-06-20 50 views
-4

我有一個文件,有時帶有擴展名或帶有擴展名。用java如何找出具有特定的文件擴展名是否找出文件是否有擴展名

+7

向我們展示您的努力。無論如何投票結束。 – djechlin

+1

你知道文件名嗎?如果名稱中有一個'.'後面跟着一些字母,則它有一個擴展名 –

+0

字母或數字。對於Blah.123,擴展名是.123 –

回答

1

下議院-io的有,將得到從路徑或文件名的文件擴展名的方法:FilenameUtil.getExtension例如

String result = FilenameUtils.getExtension("foo.txt"); 

給出結果txt。如果文件沒有擴展名,則會返回空字符串。一個簡單的isEmpty檢查字符串會告訴你是否有擴展名。從文檔:

在處理文件名時,從基於Windows的開發計算機轉移到基於Unix的生產計算機時,可能會遇到問題。這個班[Commons-io]旨在幫助避免這些問題。

該方法在最後一個點之後返回文件名的文本部分。點之後必須沒有目錄分隔符。

+0

如果你使這個東西不是一個鏈接 - 只回答,我會取消退出 –

+0

@SamIam:我一般會同意你的意見,但在這種情況下,除此之外沒有什麼可說的。 –

+1

謝謝,爲了投票。這是一個單線問題,需要一個線路答案。我還能說什麼? – wobblycogs