Я пытаюсь найти тип файла, чтобы прочитать файл в зависимости от его типа. Входные данные поступают в различных форматах файлов, таких как CVS, Excel и Orc и т.д ..,
например, ввод => "D:\\resources\\core_dataset.csv" Я ожидаю выхода => csv
"D:\\resources\\core_dataset.csv"
csv
Вы можете достичь этого следующим образом:
import java.nio.file.Paths val path = "/home/gmc/exists.csv" val fileName = Paths.get(path).getFileName // Convert the path string to a Path object and get the "base name" from that path. val extension = fileName.toString.split("\\.").last // Split the "base name" on a . and take the last element - which is the extension. // The above produces: extension: String = csv