Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Classe Java OutputStream

Classe Java OutputStream


Neste tutorial, aprenderemos sobre o Java OutputStream e seus métodos com a ajuda de um exemplo.

O OutputStream classe do java.io package é uma superclasse abstrata que representa um fluxo de saída de bytes.

Desde OutputStream é uma classe abstrata, não é útil por si só. No entanto, suas subclasses podem ser usadas para escrever dados.


Subclasses de OutputStream


Para usar a funcionalidade de OutputStream , podemos usar suas subclasses. Alguns deles são:



Vamos aprender sobre todas essas subclasses no próximo tutorial.

Criar um OutputStream


Para criar um OutputStream , devemos importar o java.io.OutputStream pacote primeiro. Depois de importar o pacote, veja como podemos criar o fluxo de saída.
// Creates an OutputStream
OutputStream object = new FileOutputStream();

Aqui, criamos um objeto de fluxo de saída usando FileOutputStream . É porque OutputStream é uma classe abstrata, então não podemos criar um objeto de OutputStream .

Observação :Também podemos criar o fluxo de saída de outras subclasses do OutputStream classe.

Métodos de OutputStream




O OutputStream classe fornece diferentes métodos que são implementados por suas subclasses. Aqui estão alguns dos métodos:

Exemplo:OutputStream usando FileOutputStream


Veja como podemos implementar OutputStream usando o FileOutputStream classe.
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");

            // Converts the string into bytes
            byte[] dataBytes = data.getBytes();

            // Writes data to the output stream
            out.write(dataBytes);
            System.out.println("Data is written to the file.");

            // Closes the output stream
            out.close();
        }

        catch (Exception e) {
            e.getStackTrace();
        }
    }
}

No exemplo acima, criamos um fluxo de saída usando o FileOutputStream classe. O fluxo de saída agora está vinculado ao arquivo output.txt .
OutputStream out = new FileOutputStream("output.txt");

Para gravar dados no output.txt arquivo, implementamos esses métodos.
output.write();      // To write data to the file
output.close();      // To close the output stream

Quando executamos o programa, o output.txt arquivo é preenchido com o seguinte conteúdo.
This is a line of text inside the file.

Para saber mais, visite Java OutputStream (documentação oficial do Java).

Java

  1. Palavra-chave final Java
  2. Java instanceof Operator
  3. Herança Java
  4. Classe estática aninhada em Java
  5. Classe anônima Java
  6. Classe Java Singleton
  7. Reflexão Java
  8. Classe Java ObjectOutputStream
  9. Genéricos Java
  10. Classe de arquivo Java