在 Java 中獲取副檔名


副檔名是附加到計算機檔案上的字尾,它表示檔案格式。下面給出了一個演示獲取副檔名的程式 −

示例

 線上演示

import java.io.File;
public class Demo {
   private static String fileExtension(File file) {
      String name = file.getName();
      if(name.lastIndexOf(".") != -1 && name.lastIndexOf(".") != 0)
         return name.substring(name.lastIndexOf(".") + 1);
      else
         return "";
   }
   public static void main(String[] args) {
      File file = new File("demo1.txt");
      System.out.println("The file extension is: " + fileExtension(file));
   }
}

上面程式的輸出如下 −

輸出

The file extension is: txt

現在讓我們來理解一下上述程式。

方法 fileExtension() 返回副檔名,它帶有一個引數,即 File 類物件。下面給出了一個演示此方法的程式碼片段 −

private static String fileExtension(File file) {
   String name = file.getName();
   if(name.lastIndexOf(".") != -1 && name.lastIndexOf(".") != 0)
      return name.substring(name.lastIndexOf(".") + 1);
   else
      return "";
}

方法 main() 呼叫方法 fileExtension() 並列印返回的副檔名。下面給出了一個演示此方法的程式碼片段 −

public static void main(String[] args) {
   File file = new File("demo1.txt");
   System.out.println("The file extension is: " + fileExtension(file));
}

更新於: 30-7-2019

566 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始學習
廣告