Buffer

Ola pessoal!

Gostaria q me ajudassem no seguinte:

do {
System.out.println("\n\nEscreva: 1 - Inserir Aviso");
System.out.println(" 2 - Apagar Aviso");
System.out.println(" 3 - Num de avisos por data");
System.out.println(" 4 - Listar por assunto");
System.out.println(" 5 - Listar por data");
System.out.println(" 0 - Sair");
System.out.println("\nOpçao: ");

    i = umInteiro(); //Le inteiro (opçao escolhida)

    switch (i) {
      case 1:
        System.out.println("Insira o Assunto: ");
        assunto = umaString(); //Le String
        System.out.println("Insira o Texto: ");
        texto = umaString();  //Le String
        
  //Aki sera enviada ao servidor: a opcao escolhida ; o assunto ; texto 

break;

      default:
        System.out.println("Cliente Saiu!!!");
    }

  }
  while (i != 0);

Estou tentando enviar de uma classe cliente para uma classe servidor (usando Socket) um inteiro e duas strings… e nao sei como é! :frowning:
Gostaria tb de saber, como depois na classe servidor se vao “recuperar” esses 3 dados!

Grato pela atençao! Espero ter sido claro!

Brx

Olá brunex,
Bom… vc vai ter que usar DataOutputStream do package java.io.*;
Vc vai fazer mais ou menos assim:

DataOutputStream escreve=new DataOutputStream(socket.getOutputStream());
Aí é soh usar os metodos writeInt(), writeUTF() pra string por ai vai…
Consulta a API pra saber mais!!

Ok?! 8)

T+

So pude responder agora!

Brigadao clv, ja ta funcionando … deu mto jeito a dica! :wink:

Usei a DataInputStream tb, ta tudo direitinho! :wink:

Agora tenho é uns problemas na interface, ja coloquei no forum…se puder ajudar, agradecia!

Abraço!!!

Bora javar! :wink: