Как читать файлы из каталога и находить файлы с указанным расширением c - scala - PullRequest
0 голосов
/ 18 марта 2020

Мне нужно прочитать файлы из каталога и найти файлы с определенным расширением, поэтому сначала добавьте их в бегун, который прогрессирует с чтением файлов

Ответы [ 2 ]

1 голос
/ 18 марта 2020

Добро пожаловать!

Класс java.io.File может читать файлы в каталоге, который затем может быть преобразован в список и отфильтрован по расширению файла. В приведенном ниже примере будет возвращен список zip-файлов в текущем каталоге.

new java.io.File(".").list.filter(file => file.endsWith(".zip"))

res26: Array[String] = Array(foo.zip, bar.zip)

0 голосов
/ 18 марта 2020

вы также можете использовать лучшие файлы библиотека. Вот Аммонит Фрагмент:

import $ivy.`com.github.pathikrit::better-files:3.8.0`
import better.files._ 
val mit:Iterator[T] = File("/home/scalway/some/path")
  .children.filter(_.extension.contains("zip"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...