Metodo readLine da classe java.io.DataInputStream

8 respostas
G

Recebi a seguinte duvida num outro bbs:

“alguem tem exemplos de como usar o método
em um DataOutputStream
.readline()”

Isso eh um perigo!

A classe java.io.DataInputStream possui o metodo, que esta DEPRECADO, portanto nao deve ser usado, uma vez que nao converte bytes em caracteres da forma correta.
O jeito correto de usar eh:

BufferedReader d = new BufferedReader(new InputStreamReader(in));

E depois

String line = null; // para cada linha, ate o null while((line = d.readLine()!=null) { // faz algo com a linha atual }

Abraco

Guilherme

8 Respostas

J

Pow… achei essa dica de 6 anos atraz e me ajudou pra caramba hoje.

Essas informações aqui do fórum valem muito.

Abraço e valeu por essa dica.

H

Guilherme Silveira:
Recebi a seguinte duvida num outro bbs:

“alguem tem exemplos de como usar o método
em um DataOutputStream
.readline()”

Isso eh um perigo!

A classe java.io.DataInputStream possui o metodo, que esta DEPRECADO, portanto nao deve ser usado, uma vez que nao converte bytes em caracteres da forma correta.
O jeito correto de usar eh:

BufferedReader d = new BufferedReader(new InputStreamReader(in));

E depois

String line = null; // para cada linha, ate o null while((line = d.readLine()!=null) { // faz algo com a linha atual }

Abraco

Guilherme

estou com um problema na sequinte linha de comando

BufferedReader d = new BufferedReader(read);

String ler = null;

while(ler = d.readLine() ) // o meu erro esta nesta linha de comando o que esta acontecendoalguem pode me dar um luz ai

agradeço
D


estou com um problema na sequinte linha de comando

BufferedReader d = new BufferedReader(read);

String ler = null;

while(ler = d.readLine() ) // o meu erro esta nesta linha de comando o que esta acontecendoalguem pode me dar um luz ai

agradeço</blockquote>

Você esqueceu-se do:

! = null

Ficaria assim:

BufferedReader d = new BufferedReader(new InputStreamReader(in)); String ler = null; while(ler = d.readLine() ! = null)

espero ter ajudado.

Forte abraço.

V

Tirou o tópico da cova amigo, será que o camarada está esperando a resposta desde 2008?

Fique atento a este detalhe nas tuas próximas postagens.

Abraço!

D

hehehe =-D

Realmente, creio que n…
Por outro lado. Veja bem. Eu estava fazendo algumas pesquisas no google e acabei achando este forum. Certamente, outras pessoas que estejam buscando informações relacionadas à este forum, podem acabar encontrado-o, e acredito que seja interessante, manter as informações conclusivas corretamente corrigidas.

Respeitosamente…

Drentukall.

P.S.: Apenas minha opnião, desculpe-me se pareceu ilógico pra vc.

D

Exatamente ! Eu também acabei parando aqui após pesquisar no Google. As pessoas devem parar com essas abobrinhas de tópicos antigos etc… A informação, o assunto continua o mesmo, as pessoas são outras, as dúvidas etc … Se fosse ruim, então deveriam deletar posts antigos.

V

dmaizing, boa tarde!

Sim meu amigo, caso fosse uma dúvida que não teve resposta eu entenderia a argumentação que você concorda exatamente.

Porém, a resposta estava na postagem do Guilherme Silveira, qualquer um que lesse COM ATENÇÃO veria isso antes mesmo de passar para a postagem seguinte, a do amigo Drentukall.

Abraço!

S

Completando o que o amigo acima disse, eu sou a favor de responder todas as mensagens sim pois não tem nada mais frustrante do que entrar em um fórum procurando algo que é difícil de se achar, encontrar uma pessoa com o mesmo problema e o solucionou mas não postou por que achou o que estava errado e não postou, apenas posta, Já resolvi. isso devia ser proibido.

Criado 24 de setembro de 2002
Ultima resposta 17 de mar. de 2014
Respostas 8
Participantes 7