首頁 >Java >java教程 >Java中如何有效率地取得檔案副檔名?

Java中如何有效率地取得檔案副檔名?

Patricia Arquette
Patricia Arquette原創
2024-12-02 04:41:10429瀏覽

How Can I Efficiently Get a File's Extension in Java?

在Java 中取得檔案副檔名

如果您想在Java 中擷取路徑的檔案副檔名,您可能會想知道是否有一個簡單的內建方法可以做到這一點。雖然 Java 不提供本機解決方案,但利用 Apache Commons IO 的 FilenameUtils.getExtension 方法提供了一個簡單而有效的替代方案。

若要使用 FilenameUtils.getExtension,請指定檔案的完整路徑或僅指定檔案的名稱。例如:

import org.apache.commons.io.FilenameUtils;

String ext1 = FilenameUtils.getExtension("/path/to/file/foo.txt"); // "txt"
String ext2 = FilenameUtils.getExtension("bar.exe"); // "exe"

為了使用FilenameUtils.getExtension,您需要在項目中包含Apache Commons IO 依賴項:

Maven:

<dependency>
  <groupId>commons-io</groupId>
  <artifactId>commons-io</artifactId>
  <version>2.6</version>
</dependency>

Gradle Groovy DSL:

implementation 'commons-io:commons-io:2.6'

Gradle Kotlin DSL:

implementation("commons-io:commons-io:2.6")

或者,您可以參考Maven 中央儲存庫(https://search. maven .org/artifact/commons-io/commons-io/2.6/jar) 用於其他依賴管理選項。

以上是Java中如何有效率地取得檔案副檔名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn