Перейти к основному содержимому

89 записей с тегом "Java IO"

Посмотреть все теги

· 4 мин. чтения

1. Обзор

В этом кратком руководстве мы познакомимся с различными способами проверки существования файла или каталога.

Сначала мы начнем с современных API-интерфейсов NIO, а затем рассмотрим устаревшие подходы к вводу-выводу.

2. Использование java.nio.file.Files

Чтобы проверить, существует ли файл или каталог, мы можем использовать метод Files.exists (Path) . Как видно из сигнатуры метода, мы должны сначала получить путь к нужному файлу или каталогу. Затем мы можем передать этот путь в метод Files.exists(Path) :

· 7 мин. чтения

1. Обзор

Обработка ввода и вывода — обычные задачи для Java-программистов. В этом руководстве мы рассмотрим исходные библиотеки java.io ( IO ) и более новые библиотеки java.nio ( NIO ) , а также их различия при обмене данными по сети.

2. Основные характеристики

Давайте начнем с рассмотрения ключевых особенностей обоих пакетов.

2.1. ИО — java.io

· 7 мин. чтения

1. Обзор

В этом кратком руководстве мы рассмотрим класс FileChannel , предоставленный в библиотеке Java NIO . Мы обсудим , как читать и записывать данные с помощью FileChannel и ByteBuffer .

Мы также изучим преимущества использования FileChannel и некоторых других его функций для работы с файлами.

2. Преимущества FileChannel

К преимуществам FileChannel относятся:

· 5 мин. чтения

1. Обзор

Как следует из названия, FileReader — это класс Java, упрощающий чтение содержимого файла .

В этом руководстве мы изучим базовую концепцию Reader и то, как мы можем использовать класс FileReader для выполнения операций чтения в потоке символов в Java.

2. Основы чтения

Если мы посмотрим на код класса FileReader , то заметим, что класс содержит минимальный код для создания объекта FileReader и никаких других методов.

· 7 мин. чтения

1. Обзор

BufferedReader — это класс, упрощающий чтение текста из потока ввода символов. Он буферизует символы, чтобы обеспечить эффективное чтение текстовых данных.

В этом уроке мы рассмотрим, как использовать класс BufferedReader .

2. Когда использовать BufferedReader

В общем, BufferedReader пригодится, если мы хотим прочитать текст из любого источника ввода, будь то файлы, сокеты или что-то еще.

· 8 мин. чтения

1. Обзор

В этом руководстве мы подробно рассмотрим Java-класс OutputStream . Выходной поток — это абстрактный класс. Он служит суперклассом для всех классов, представляющих выходной поток байтов.

Мы рассмотрим, что означают такие слова, как «выход» и «поток», более подробно по ходу дела.

2. Краткое введение в Java IO

· 4 мин. чтения

1. Обзор

В этом уроке мы рассмотрим различные стратегии получения MIME-типов файла. Мы рассмотрим способы расширения типов MIME, доступных для стратегий, где это применимо.

Мы также укажем, где мы должны предпочесть одну стратегию другой.

2. Использование Java 7

Начнем с Java 7, которая предоставляет метод Files.probeContentType(path) для разрешения типа MIME:

· 2 мин. чтения

1. Введение

В Java были функциональные интерфейсы до добавления информативной аннотации @FunctionalInterface . FilenameFilter — один из таких интерфейсов.

Мы кратко рассмотрим его использование и поймем, какое место он занимает в современном мире Java.

2. Фильтр имени файла

Так как это функциональный интерфейс — у нас должен быть ровно один абстрактный метод , и FilenameFilter следует этому определению:

· 3 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим, как зашифровать и расшифровать файл с помощью существующих API-интерфейсов JDK.

2. Сначала написание теста

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

Поскольку мы просто используем существующую функциональность JDK, внешние зависимости не нужны.

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы узнаем, как получить размер файла в Java , используя Java 7, новую Java 8 и Apache Common IO.

Наконец, мы также получим удобочитаемое представление размера файла.

2. Стандартный ввод-вывод Java

Начнем с простого примера вычисления размера файла — с помощью метода File.length() : ``