Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java OutputStream: ключевые концепции, методы и практический пример с файлом

Класс Java OutputStream

Класс OutputStream в пакете java.io — абстрактный суперкласс, представляющий поток байтов, предназначенный для назначения вывода. Нельзя инстанцировать его напрямую; используются конкретные подклассы для реальных I/O операций.


Основные подклассы OutputStream

Каждый подкласс будет рассмотрен в отдельных руководствах.


Создание экземпляра OutputStream

Импортируйте пакет и инстанцируйте конкретный подкласс:

// Инстанцирование FileOutputStream
OutputStream out = new FileOutputStream("example.txt");

Так как OutputStream абстрактен, всегда нужно использовать подкласс. Пример создаёт поток для записи в example.txt.

Совет: Можно заменить FileOutputStream на любой другой подкласс (например, ByteArrayOutputStream) для другого назначения.


Основные методы OutputStream

Абстрактный класс объявляет ключевые методы, которые должны реализовывать подклассы:


Пример: запись текста в файл с FileOutputStream

Готовая к запуску программа, записывающая строку в output.txt через FileOutputStream:

import java.io.FileOutputStream;
import java.io.OutputStream;

public class Main {
    public static void main(String[] args) {
        String data = "This is a line of text inside the file.";
        try (OutputStream out = new FileOutputStream("output.txt")) {
            byte[] dataBytes = data.getBytes();
            out.write(dataBytes);
            System.out.println("Данные записаны в output.txt");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Ключевые моменты:

После выполнения output.txt будет содержать:

This is a line of text inside the file.

Для глубокого изучения OutputStream обратитесь к официальной документации Java.

Java OutputStream (официальная документация)

java

  1. Ключевое слово final в Java: переменные, методы и классы
  2. Оператор instanceof в Java: полное руководство с примерами
  3. Наследование в Java: концепции, типы и практические примеры
  4. Статические вложенные классы в Java: использование, отличия и примеры
  5. Анонимные внутренние классы в Java: определение, синтаксис и практические примеры
  6. Паттерн Singleton в Java: как реализовать и безопасно использовать
  7. Рефлексия в Java: инспекция классов, методов и полей во время выполнения
  8. Освоение Java ObjectOutputStream: сериализация, методы и практические примеры
  9. Освоение Java Generics: создание переиспользуемого, типобезопасного кода
  10. Мастерство файловых операций в Java с java.io: создание, чтение, запись и удаление