Учебник по Java IO

Java предоставляет несколько классов в пакете java.io для работы с текстом, потоковыми данными и файловой системой. Недавно я предоставил несколько примеров по работе с файлами в Java и вводом-выводом в Java. Этот пост – это индекс всех статей по вводу-выводу в Java.

Java IO

  1. Как создать новый файл в Java В этом посте вы узнаете, как создать новый файл в программе на Java и использовать системное свойство “file.separator” для обеспечения переносимости нашей программы между платформами.
  2. Как удалить файл в Java В этом посте объясняется, как удалить файл или пустой каталог в Java. Обратите внимание, что операция удаления не вызывает исключений даже в том случае, если каталог не пуст и не удален.
  3. Java File separator, separatorChar, pathSeparator, pathSeparatorChar, объяснение с примером Узнайте о четырех статических переменных-разделителях класса File.
  4. Как удалить непустой каталог в Java Рекурсивная программа для удаления непустых каталогов в Java.
  5. Переименовать файл или переместить файл в Java Узнайте, как легко вы можете переименовать файл или переместить его в другой каталог в Java.
  6. Размер файла в Java Узнайте, как получить размер файла в программе на Java.
  7. Получить расширение файла в Java В Java у файлов нет метода для получения расширения файла, утилитная программа, показывающая, как получить расширение файла в Java.
  8. Проверить существование файла в Java Узнайте, как проверить, существует ли файл в Java или нет.
  9. Как проверить, является ли файл каталогом? Узнайте, как определить, является ли файл действительно каталогом.
  10. Дата последнего изменения файла в Java Узнайте, как получить дату последнего изменения файла в Java.
  11. Пример использования FileNameFilter в Java Узнайте, как использовать FileNameFilter для списка файлов с определенным расширением в Java.
  12. Путь к файлу Java, Абсолютный путь и Канонический путь объяснены Узнайте разницу между различными типами путей к файлам в Java.
  13. Разрешения на файл Java Узнайте, как получить разрешения на файл для пользователя приложения в программе Java и как устанавливать разрешения с использованием класса File.
  14. Как легко установить разрешения на файл в Java с помощью Java 7 PosixFilePermission Узнайте о недостатках использования класса File для установки разрешений и почему Java 7 PosixFilePermission – лучший способ установки разрешений на файл в Java.
  15. Копирование файла в Java Узнайте, как скопировать файл с использованием Stream, FileChannel, Apache Commons IO и класса Java 7 Files, и какой способ копирования файла в Java является наилучшим.
  16. Открытие файла в Java Узнайте, как открыть файл в связанном приложении с использованием класса java.awt.Desktop.
  17. Чтение файла в Java Узнайте, как читать файл с использованием классов FileReader, BufferedReader, Scanner и Java 7 Files, и узнайте, как получить поддержку кодировки и наилучший способ чтения файла в Java.
  18. Пример сканера файла Java Узнайте, как использовать класс Scanner для чтения полного файла, разбора файла на основе регулярного выражения и токенов.
  19. Чтение файла в строку в Java Узнайте, как прочитать полный файл в строку в Java.
  20. Чтение файла построчно в Java Узнайте, как читать файл построчно в Java, это удобно при работе с большими файлами в Java.
  21. Запись файла в Java Узнайте, как записать файл с помощью FileWriter, BufferedWriter, класса Files в Java 7 и FileOutputStream, и какой выбрать в зависимости от требований вашего проекта.
  22. Добавление текста в файл в Java Узнайте, как добавить данные в существующий файл в Java.
  23. Пример преобразования ввода Java в файл Узнайте, как преобразовать ввод в файл в Java с использованием OutputStream.
  24. Случайный доступ к файлу Java Пример, демонстрирующий использование Java RandomAccessFile для чтения и записи данных в конкретный индекс в файле.
  25. Скачать файл по URL Узнайте, как скачать файл по URL в программе на Java.
  26. Как записать объект в файл на Java Узнайте, как сохранить объект в файле на Java с использованием сериализации.
  27. Как прочитать объект из файла на Java Узнайте, как создать объект из файла на Java с использованием десериализации.
  28. Как скомпилировать и запустить программу на Java в другой программе на Java Мелкая программа, демонстрирующая, как можно скомпилировать и запустить программу на Java из другой программы на Java.
  29. Файл свойств Java и XML-файл свойств Узнайте, как читать и записывать файлы свойств и XML-файлы свойств на Java.
  30. Сжатие файла или каталога с использованием Java ZIP В этой статье вы узнаете, как сжать файл в формате ZIP, пример показывает, как рекурсивно сжать каталог в формат ZIP.
  31. Пример разархивации файла Java В этой статье вы узнаете, как разархивировать zip-архив.
  32. Пример сжатия файла в формате GZIP на Java В этой статье вы узнаете, как сжать файл в формате GZIP, а затем как его разархивировать на Java.
  33. Временный файл Java Java предоставляет API для создания временных файлов, которые могут быть использованы программой; имена файлов случайны, поэтому их сложно взломать. Узнайте, как создавать временные файлы в Java и читать/писать данные в них.

Обязательно поделитесь этим с другими и добавьте в закладки для будущего использования.

Source:
https://www.digitalocean.com/community/tutorials/java-io-tutorial