Java IO — это набор API, нацеленных на чтение и запись данных из различных источников в несколько целевых объектов. Например, мы можем читать данные из файла или по сети, записывать в файл или записывать ответ обратно по сети.
На этой странице различные общие задачи, связанные с вводом-выводом, сгруппированы в логическую группу, чтобы вы могли обратиться к различным решениям конкретной проблемы и выбрать то, что лучше всего соответствует вашим требованиям.
1. Работа с файлами
- Создание нового файла
- Чтение файла в строку
- Чтение файла в байт[]
- Чтение файла построчно
- Чтение файла из Classpath
- Чтение файла из каталога ресурсов
- Запись в файл
- Добавление к файлу
- Чтение и запись данных UTF-8
- Переименовать или переместить файл или каталог
- Копирование файла
- Удаление файла или каталога
- Получение размера файла или каталога
- Эффективное чтение большого файла
- Чтение файла с заданного номера строки
- Чтение CSV-файла в массив
- Прочитать файл в ArrayList
- Подсчитать количество строк
- Запись byte[] в файл
- Удалить содержимое файла
- Проверить, существует ли файл или каталог
- Получение временной метки создания файла
- Работа с символическими ссылками
- Создание файла только для чтения
- Как найти файл в каталоге
2. Работа с временными файлами
3. Работа с каталогами
- Создание новых каталогов
- Проверьте, пуст ли каталог
- Список всех файлов в каталоге
- Получить текущий рабочий каталог
- Копирование каталога
- Рекурсивное удаление каталога
- Фильтрация файлов с помощью FileFilter
- Поиск файлов, соответствующих шаблону с помощью FilenameFilter
4. Конверсии
- Преобразовать строку в InputStream
- Преобразовать InputStream в строку
- Преобразование InputStream в Reader и наоборот
- Преобразовать InputStream в OutputStream
- Преобразовать OutputStream в InputStream
- Читатель в строку и наоборот
- Считыватель в массив байтов и наоборот
- Написать читателю в файл и наоборот
5. Стандартный ввод-вывод Java
6. Java Новый ввод-вывод
- Введение в Java NIO
- Стандартный ввод-вывод против нового ввода-вывода
- Пути НИО
- Получение путей файловой системы
- Буферы NIO
- Каналы НИО
- Векторный ввод-вывод
- NIO MappedByteBuffer
- Чтение файла с каналами и буферами
7. Продвинутые темы
- Как работает Java IO внутри?
- Чтение пользовательского ввода с консоли
- Чтение типобезопасного ввода с использованием класса Scanner
- Шифрование и дешифрование файлов
- Чтение и запись файлов свойств
- Java Создать защищенный паролем Zip-файл
- Распаковать файл Java с подкаталогами