ok,

intanto ho fatto questa modifica: all'interno del "try"

codice:
                try
                {
                    FileInputStream fis = new FileInputStream ( req );
                    byte [] data = new byte [1024];
                    while(fis.available()>0)
                        {
                            fis.read(data);
                            out.write(data);
                        }
                }