目前,我正在做以下,這不是我正在尋找的。我只是想能夠檢測到文件擴展名,並根據它,將其複製到服務器,或拒絕它。有沒有檢測文件擴展名的原生方式?
MimetypesFileTypeMap mimeTypesMap = new MimetypesFileTypeMap();
FileInputStream is1 = new FileInputStream(file);
String mimeType = mimeTypesMap.getContentType(file);
InputStream is2 = new BufferedInputStream(new FileInputStream(file));
String content = URLConnection.guessContentTypeFromStream(is2);
System.out.println(mimeType);
System.out.println(content);
我得到了mimetype,但同樣,那不是我想要的。 URL.guessContentFromStream()
始終返回空值。
播放是否有本地方式來讀取文件擴展名?還有什麼其他解決方案?
謝謝。
你想知道的MIME類型或文件擴展名?如果文件擴展名有什麼問題''filename.txt「.substring(」filename.txt「.lastIndexOf('。'))'? – 2012-08-08 05:46:52
@RosdiKasim你可以發佈這個答案,所以我可以接受它嗎?謝謝。 – theTuxRacer 2012-08-08 13:04:01