Heim >Java >javaLernprogramm >Wie kann ich die Erweiterung einer Datei in Java effizient abrufen?

Wie kann ich die Erweiterung einer Datei in Java effizient abrufen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-02 04:41:10428Durchsuche

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

Dateierweiterungen in Java abrufen

Wenn Sie die Dateierweiterung eines Pfads in Java abrufen möchten, fragen Sie sich möglicherweise, ob dies der Fall ist eine einfache integrierte Methode, um dies zu tun. Während Java keine native Lösung bietet, bietet die Nutzung der FilenameUtils.getExtension-Methode von Apache Commons IO eine einfache und effektive Alternative.

Um FilenameUtils.getExtension zu verwenden, geben Sie den vollständigen Pfad der Datei oder nur ihren Namen an. Zum Beispiel:

import org.apache.commons.io.FilenameUtils;

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

Um FilenameUtils.getExtension verwenden zu können, müssen Sie die Apache Commons IO-Abhängigkeit in Ihr Projekt einbinden:

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")

Alternativ können Sie auf das Maven Central-Repository verweisen (https://search. maven.org/artifact/commons-io/commons-io/2.6/jar) für andere Abhängigkeitsverwaltungsoptionen.

Das obige ist der detaillierte Inhalt vonWie kann ich die Erweiterung einer Datei in Java effizient abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn