veja esse exemplo que est� no tutorial java:

import java.io.*;

public class DataIOTest {
    public static void main(String[] args) throws IOException {

        // write the data out
        DataOutputStream out = new DataOutputStream(new
                                   FileOutputStream("invoice1.txt"));

        double[] prices = { 19.99, 9.99, 15.99, 3.99, 4.99 };
        int[] units = { 12, 8, 13, 29, 50 };
        String[] descs = { "Java T-shirt",
                           "Java Mug",
                           "Duke Juggling Dolls",

                           "Java Pin",
                           "Java Key Chain" };
        
        for (int i = 0; i < prices.length; i ++) {
            out.writeDouble(prices[i]);
            out.writeChar('\t');
            out.writeInt(units[i]);
            out.writeChar('\t');
            out.writeChars(descs[i]);
            out.writeChar('\n');
        }
        out.close();

        // read it in again
        DataInputStream in = new DataInputStream(new

                                 FileInputStream("invoice1.txt"));

        double price;
        int unit;
        String desc;
        double total = 0.0;

        try {
            while (true) {
                price = in.readDouble();
                in.readChar();       // throws out the tab
                unit = in.readInt();
                in.readChar();       // throws out the tab
                desc = in.readLine();
                System.out.println("You've ordered " +

                                    unit + " units of " +
                                    desc + " at $" + price);
                total = total + unit * price;
            }
        } catch (EOFException e) {
        }
        System.out.println("For a TOTAL of: $" + total);
        in.close();
    }
}


at� mais,

Augusto Cesar Castoldi

On Sun, 10 Jun 2001, Rodolfo Ricci wrote:

> Sergio,
> n�o sei o que voc� est� construindo, mas voc� pode controlar isso atrav�s de
> m�ltiplas threads e vetores. O vetor mant�m a lista de todos os clientes. Assim
> fazendo um loop e verificando os clientes no vetor com o try ... catch ...
> em um bloco sincronizado, obtemos uma Enumeration dos clientes a serem
> manipulados. A classe Enumeration prov� um modo muito conveniente para avaliar
> cada elemento de um vetor. Um loop escreve a ensagem para cada elemento da
> Enumeration. Se alguma exce��o ocorre ao enviar para o cliente ent�o chamamos o
> o m�todo stop() do cliente; isso para a thread do cliente e executa o cleanup
> apropriado, inclusive removendo o cliente do manipulador.
> Mais informa��es voc� obt�m em:
> 
> Java Network Programmo]ing - Merlin and Conrad Hughes, Michael Shoffner e Maria
> Winslow. - Editora Manning ISBN 0-13-841206-5
> 
> 
> Rodolfo Ricci
> Petrolina PE
> 
> ------------------------------ LISTA SOUJAVA ---------------------------- 
> http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
> d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED] 
> -------------------------------------------------------------------------
> 


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a