exemplos do metodo pushbackreader
Procuro exemplos do metodo pushbackreader, pois vi algumas coisas no java doc, mas n entendi muita coisa
Guilherme
Curtidas 0
Melhor post
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.
neste exemplo eu leio um parte do arquivo lê uma parte do arquivo.
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.
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
27/04/2018
Cara vlw msm ajudou muito aqui.. abraços
GOSTEI 0