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…