exemplos do metodo pushbackreader

Java

27/04/2018

Procuro exemplos do metodo pushbackreader, pois vi algumas coisas no java doc, mas n entendi muita coisa
Guilherme

Guilherme

Curtidas 0

Melhor post

Marcus Cavalcanti

Marcus Cavalcanti

28/04/2018

PushbackReader e a implementação da classe abstrata FilterReader do pacote do antigo pacote de manipulação de arquivos java.io

Bem esta classe ser para ler um determinado carácter em um arquivo ou um Stream Reader, um exemplo que consigo pensar neste momento é um cenário onde você recebe um arquivo de uma fonte externa, só que para ser lido deve seguir um padrão, um cabeçalho padrão por exemplo, dai você usa a classe para verificar se o cabeçalho esta no padrão.

PushbackReader pushbackReader =
    new PushbackReader(new FileReader("/data/input.txt"));

int data = pushbackReader.read();

pushbackReader.unread(data);


neste exemplo eu leio um parte do arquivo lê uma parte do arquivo.



public class PushbackReaderDemo {

   public static void main(String[] args) {
      String s = "Hello World";

      // create a new StringReader
      StringReader sr = new StringReader(s);

      // create a new PushBack reader based on our string reader
      PushbackReader pr = new PushbackReader(sr, 20);
      
      try {
      
         // read the first five chars
         for (int i = 0; i < 5; i++) {
            char c = (char) pr.read();
            System.out.print("" + c);
         }

         // change line
         System.out.println();

         // close the stream
         pr.close();

      } catch (IOException ex) {
         ex.printStackTrace();
      }
   }
}


neste outro exemplo foi definido o tamanho do Stream "20" e no laço apenas os 5 primeiros caracteres, lembrando que ele lê caracteres não bytes...

Espero que tenha ajudado.
GOSTEI 3

Mais Respostas

Guilherme

Guilherme

27/04/2018

Cara vlw msm ajudou muito aqui.. abraços
GOSTEI 0
POSTAR