Upload com java

pessoal,

estou a procura de como fazer um codigo java para upload de um ou varios arquivos, e ateh agora nao achei nenhum q desse certo…

gostaria com a ajuda de vcs se alguem ja tiver pronto e puder compartilhar ficarei mto grato…

valeus pessoal…!

segue o meu codigo abaixo q nao tah funcionando:

    public String processarUpload() {
        
        try {

            //criando arquivo no servidor
            File file = new File(getFile().getFilename());

            InputStream entrada = new BufferedInputStream(getFile().getInputStream());
            FileOutputStream saida = new FileOutputStream(file);

            //salvando o arquivo
            try {

                byte[] buffer = new byte[2048];
                int cont;
                while ((cont = entrada.read(buffer)) >= 0) {
                    saida.write(buffer, 0, cont);
                }

            } finally {
                saida.flush();
                saida.close();
                entrada.close();
                
            }


        } catch (IOException e) {
            e.printStackTrace();
        }

        return null;
    }

Segue:

http://www.diegoporfirio.com/2011/08/06/fileuploadevent-problema-nome-do-arquivo-usando-getfilename/