Java獲取文件后綴名的操作可以通過以下幾種方式實現:
1. 使用String的substring()方法和lastIndexOf()方法:
String fileName = "example.txt";
String fileExtension = fileName.substring(fileName.lastIndexOf(".") + 1);
這種方法首先使用lastIndexOf()方法找到文件名中最后一個點的位置,然后使用substring()方法獲取點后面的字符串作為文件后綴名。
2. 使用Java的Path類和Files類:
import java.nio.file.Path;
import java.nio.file.Paths;
Path filePath = Paths.get("path/to/example.txt");
String fileExtension = filePath.getFileName().toString().substring(filePath.getFileName().toString().lastIndexOf(".") + 1);
這種方法使用Path類和Files類來處理文件路徑,首先通過Paths.get()方法獲取文件路徑的Path對象,然后使用getFileName()方法獲取文件名,再使用substring()方法獲取文件后綴名。
3. 使用Java的File類:
import java.io.File;
File file = new File("path/to/example.txt");
String fileName = file.getName();
String fileExtension = fileName.substring(fileName.lastIndexOf(".") + 1);
這種方法使用File類來處理文件,首先創建一個File對象,然后使用getName()方法獲取文件名,再使用substring()方法獲取文件后綴名。
需要注意的是,以上方法獲取的文件后綴名都是以字符串形式返回的,如果需要進行后續的判斷或處理,可以使用equals()方法或equalsIgnoreCase()方法來比較文件后綴名。
千鋒教育擁有多年IT培訓服務經驗,開設Java培訓、web前端培訓、大數據培訓,python培訓、軟件測試培訓等課程,采用全程面授高品質、高體驗教學模式,擁有國內一體化教學管理及學員服務,想獲取更多IT技術干貨請關注千鋒教育IT培訓機構官網。