java獲取文件后綴名


方法1

//
使用lastIndexOf()結合subString()獲取后綴名 public String lastName(File file){ if(file==null) return null; String filename = file.getName(); if(filename.lastIndexOf(".")==-1){ return "";//文件沒有后綴名的情況 } //此時返回的是帶有 . 的后綴名, return filename.subString(filename.lastIndexOf(".")); //return filename.subString(filename.lastIndexOf(".")+1);// 這種返回的是沒有.的后綴名 // 下面這種如果對於String類型可能有問題,如 以.結尾的字符串,會報錯。但是文件沒有以點結尾的 }

方法2
//
split截取后綴名 public String lastName(File file) { if (file == null) return null; String filename = file.getName(); // split用的是正則,所以需要用 //. 來做分隔符 String[] split = filename.split("\\."); //注意判斷截取后的數組長度,數組最后一個元素是后綴名 if (split.length > 1) { return split[split.length - 1]; } else { return ""; } } ———————————————— 版權聲明:本文為CSDN博主「ununie」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/ununie/article/details/93137482

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM