Java. Поиск файлов в папках на диске (рекурсия).
Работа с папками и файлами в Java внутри операционной системы MacOS
Для того, чтобы проводить действия с папками и файлами нам не нужно устанавливать какие-то дополнительные библиотеки в проекте Java - все необходимое у нас есть после скачивания JDK. Интерфейс Path Объекты, которые реализуют данный интерфейс, представляют собой путь до папки или файла. Лежит он в пакете java.nio, что расшифровывается как Non-blocking Input & Output - неблокирующий ввод/вывод. Интерфейс предоставляет методы, которые позволяют вывести имя папки, найти корневой каталог, получить имя папки на уровень выше по иерархии...
Как эффективно прочитать большой файл с помощью Java
1. Обзор В этом руководстве будет показано, как эффективно прочитать все строки из большого файла на Java. 2. Чтение по памяти Стандартный способ считывания строк файла находится в памяти – и Guava, и Apache Commons IO предоставляют быстрый способ сделать именно это: Files.readLines(new File(path), Charsets.UTF_8); FileUtils.readLines(new File(path)); Проблема с этим подходом заключается в том, что все строки файла хранятся в памяти, что быстро приведет к ошибке OutOfMemoryError, если файл достаточно большой...