A implementação do escritor é a classe PrintWriter. A representação formatada de objetos é impressa em um fluxo de saída de texto. Vamos aprofundar um pouco mais e entender o conceito em detalhes. Aqui está a agenda para este artigo:
Começando com a definição da classe PrintWriter em Java!
O que é a classe PrintWriter em Java?
A classe Java.io.PrintWriter imprime representações formatadas de objetos em um fluxo de saída de texto. Esta classe implementa todos os métodos de impressão encontrados em printstream.
Com esta definição simples, deixe-me mostrar a declaração da classe.
public class PrintWriter extends Writer
Esta aula da aula seguinte e menos
● Java.io.Object
Agora, o próximo segmento dirá a você os construtores usados no PrintWriter classe .
diferença entre c c # e c ++
Construtores da classe PrintWriter em Java
Abaixo está a lista de construtores da classe PrintWriter:
Construtor | Descrição |
PrintWriter (arquivo de arquivo, String csn) | Este construtor ajuda na criação de um novo PrintWriter sem liberação automática de linha. Ele o cria com o arquivo e conjunto de caracteres especificados. |
PrintWriter (OutputStream out, boolean autoFlush) | Este construtor ajuda a criar um novo PrintWriter a partir de um fluxo de saída já existente. |
PrintWriter (saída OutputStream) | ajuda na criação de um novo PrintWriter a partir de um OutputStream existente |
PrintWriter (String fileName, String csn) | Ajuda na criação de um novo PrintWriter, que especifica o nome do arquivo e o conjunto de caracteres. |
PrintWriter (String fileName) | Ele cria um novo PrintWriter com o nome de arquivo especificado sem limpeza automática de linha. |
PrintWriter (saída do escritor) | Ele cria um novo PrintWriter, sem limpeza automática de linha. |
PrintWriter (saída do Writer, boolean autoFlush) | Isso cria um novo PrintWriter. |
PrintWriter (arquivo de arquivo) | Ele cria um novo PrintWriter, sem descarga automática de linha, com o arquivo especificado. |
Depois de compreender os construtores desta classe, vamos estudar o fornecido pela classe PrintWriter.
Métodos de aula
Método | Descrição |
PrintWriter append (CharSequence csq) | Ajuda a anexar a sequência de caracteres especificada a este escritor. |
PrintWriter append (CharSequence csq, int start, int end) | Ajuda a anexar uma subsequência da sequência de caracteres especificada a este escritor. |
void close () | Fecha o fluxo |
boolean checkError () | Ele fecha o fluxo se não estiver fechado e verifica seu estado de erro. |
protected void clearError () | Limpa o estado de erro deste fluxo. |
void flush () | Ele descarrega o riacho. |
Formato PrintWriter (formato String, Object ... args) | Ele grava uma string formatada neste gravador usando a string de formato e os argumentos especificados. |
Formato PrintWriter (Locale l, formato String, Object ... args) | Este método grava uma string formatada neste gravador usando a string de formato e os argumentos especificados. |
void print (caractere c) | Ele imprime um personagem. |
void print (float f) | Ele imprime um número de ponto flutuante. |
void print (duplo d) | Ele imprime um número de ponto flutuante de precisão dupla. |
void print (booleano b) | Ele imprime um valor booleano. |
void print (int i) | Ele imprime um número inteiro. |
void print (long l) | Ele imprime um inteiro longo. |
void print (Object obj) | Ele imprime um objeto. |
void print (String s) | Este método imprime uma string. |
void println () | Ele termina a linha atual escrevendo a string separadora de linha. |
PrintWriter printf (formato String, Object ... args) | Este é um método conveniente para escrever uma string formatada para este gravador usando a string de formato e os argumentos especificados. |
PrintWriter printf (Locale l, String format, Object ... args) | Ele grava uma string formatada neste gravador usando a string de formato e os argumentos especificados. |
void println (booleano x) | Ele imprime um valor booleano e, em seguida, termina a linha. |
void println (char x) | Ele imprime um caractere e, em seguida, termina a linha. |
void println (char [] x) | Ele imprime uma matriz de caracteres e, em seguida, termina a linha. |
void println (duplo x) | Ele imprime um número de ponto flutuante de precisão dupla e, portanto, termina a linha. |
void println (long x) | Ele imprime um inteiro longo e então termina a linha. |
void println (int x) | Ele imprime um inteiro e então termina a linha. |
void println (float x) | Ele imprime um número de ponto flutuante e, em seguida, termina a linha. |
void println (Objeto x) | Ele imprime um objeto e, em seguida, termina a linha. |
void println (String x) | Ele imprime uma String e, em seguida, termina a linha. |
void write (char [] buf) | Ele escreve uma série de caracteres. |
void write (char [] buf, int off, int len) | Ele grava uma parte de uma série de caracteres. |
protected void setError () | Indica que ocorreu um erro. |
void write (int c) | Ele escreve um único caractere. |
void write (String s) | Escreve uma string |
Agora, vamos entrar no processo de implementação
Exemplo
Código:
import java.io.File import java.io.PrintWriter public class Exemplo {public static void main (String [] args) lança Exceção {// Dados a serem gravados no Console usando PrintWriter PrintWriter writer = new PrintWriter (System.out) writer. write ('Bem-vindo à Edureka!') writer.flush () writer.close () // Dados para escrever no arquivo usando PrintWriter PrintWriter writer1 = null writer1 = new PrintWriter (new File ('D: testout.txt')) writer1 .write ('Aprenda tecnologias diferentes.') writer1.flush () writer1.close ()}}
Resultado:
Aprenda diferentes tecnologias.
Com isso, chegamos ao final deste tutorial. Espero que o conceito esteja claro para você agora. Continue lendo, continue explorando!
Se você achou este artigo sobre “classe PrintWriter em Java” relevante, verifique o , uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo.
Estamos aqui para ajudá-lo em cada etapa da sua jornada e criar um currículo que é projetado para estudantes e profissionais que desejam ser um desenvolvedor Java. O curso é projetado para dar a você uma vantagem inicial na programação Java e treiná-lo para os conceitos básicos e avançados de Java, juntamente com vários gostar Hibernar E .
Se você tiver alguma dúvida, fique à vontade para fazer todas as suas perguntas na seção de comentários da “classe PrintWriter em Java” e nossa equipe terá prazer em responder.