Java獲取文件后綴名的操作可以通過以下幾種方式實(shí)現(xiàn):
1. 使用String的substring()方法和lastIndexOf()方法:
String fileName = "example.txt";
String fileExtension = fileName.substring(fileName.lastIndexOf(".") + 1);
這種方法首先使用lastIndexOf()方法找到文件名中最后一個(gè)點(diǎn)的位置,然后使用substring()方法獲取點(diǎn)后面的字符串作為文件后綴名。
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對(duì)象,然后使用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類來處理文件,首先創(chuàng)建一個(gè)File對(duì)象,然后使用getName()方法獲取文件名,再使用substring()方法獲取文件后綴名。
需要注意的是,以上方法獲取的文件后綴名都是以字符串形式返回的,如果需要進(jìn)行后續(xù)的判斷或處理,可以使用equals()方法或equalsIgnoreCase()方法來比較文件后綴名。
千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗(yàn),開設(shè)Java培訓(xùn)、web前端培訓(xùn)、大數(shù)據(jù)培訓(xùn),python培訓(xùn)、軟件測(cè)試培訓(xùn)等課程,采用全程面授高品質(zhì)、高體驗(yàn)教學(xué)模式,擁有國(guó)內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),想獲取更多IT技術(shù)干貨請(qǐng)關(guān)注千鋒教育IT培訓(xùn)機(jī)構(gòu)官網(wǎng)。