Você pode fazer isto deste modo:

{
    // Cria o vetor de files
    Vector v = new Vector();

    // Coloca qualquer coisa
    v.add(new File("a.bmp"));
    v.add(new File("b.txt"));
    v.add(new File("c.wmf"));

    // converte vetor para array arqs
    File[] arqs = (File[]) v.toArray(new File[0]);
}

O método toArray(array[]) utiliza o tipo da array especificado no parametro
para efetuar a conversão. Ainda assim o cast é necessário, pois o retorno
também é um Object[], entretanto, a array criada por este método vai
realmente ter o tipo desejado.

{}'s
David Rissato Cruz

-----Mensagem original-----
De: Sergio Mendonça [mailto:[EMAIL PROTECTED]
Enviada em: sexta-feira, 28 de fevereiro de 2003 04:59
Para: Java Grupos; Java Soujava
Assunto: [java-list] Vector -> Array


Galera, tenho uma Vector com objetos do tipo File nele
e gostaria de transforma-lo num array de File..

Tentei desta forma mas dah um ClassCastException:
File arqs[] = (File [])vetor.toArray();

Sergio Ferreira de Mendonça
Nexxera Tecnologia e Serviços S.A.
http://www.nexxera.com


------------------------------ 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a