DataInputStream

Olá,

Estou tentando usar o método readFully do DataInputStream e não to conseguindo…eu já coloquei todos os imports imagináveis e mesmo assim dá erro…eu queria ler o DataInputStream e colocar o read em um array de bytes…

Abaixo vai um trecho de código…

DataInputStream input = new DataInputStream(client.getInputStream()); 

String message; 

message = input.readLine();

while(!message.equals("Bye")) { 

// No lugar desse readLine eu queria usar o método readFull(Byte[] b) ou
// mesmo o método read(Byte[] b) e depois passar esse array de bytes
// para string...to tentando fazer isso pq ele fica esperando o \n e não 
// vai atualizando as msgs...

     message = input.readLine(); 

     System.out.println("Client: "+message); 

} 

Código com o readFully

DataInputStream input = new DataInputStream(client.getInputStream()); 

String message; 
Byte[] msg;

input.readFully(msg);
         
message = msg.toString();

To tentando fazer isso só pra ver se funciona direito…eu vi em um outro tópico que trabalhar com o array de bytes é a melhor maneira de fazer isso…

Estou meio perdido e aceito qualquer sugestão…

Desde já agradeço…

Abraços…