По заданному пути файла найти расширение файла, используя Scala - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь найти тип файла, чтобы прочитать файл в зависимости от его типа. Входные данные поступают в различных форматах файлов, таких как CVS, Excel и Orc и т.д ..,

например, ввод => "D:\\resources\\core_dataset.csv" Я ожидаю выхода => csv

1 Ответ

0 голосов
/ 13 мая 2019

Вы можете достичь этого следующим образом:

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
...