Salve a tutti,
ho questa situazione

File Jar
--File Jar2
--File Jar3
--dir
----file1
----file2.mp3
..
installer
--Installer.class
..

devo copiare, tramite la classe Java installer, tutte le directory e il loro contenuto e i due file jar in una dir del pc.
Le directory e i file vengono copiati tranquillamente, i jar , invece, vengono copiati, e quando li vado ad aprire mi dice che è danneggiato. La struttura interna è presente però cliccando sul singolo file mi diche che il CRC è errato ed inoltre gli mp3 vengono si copiati, ma il suono risulta distorto..
Segue il codice... che sbaglio?

codice:
InputStreamReader is=new InputStreamReader(jar.getInputStream(jar.getJarEntry(nome)));
                            OutputStreamWriter oos=new OutputStreamWriter(new FileOutputStream(tmpFile));
                            
                           char read[]=new char[1];
                            while(is.read(read)!=-1)
                                oos.write(read);
                            oos.flush();
                            is.close();
                            oos.close();