ciao a tutti,
ho una classe che mantiene degli OutputStream di sockets, ma non voglio che questi stream vengano chiusi dopo il loro utilizzo, ma vengano chiusi quando il programma termina. Il problema non è questo, ma bensì un altro.
Se faccio una cosa del genere
codice:
OutputStream os = miaSocket.getOutputStream();
...
DataOutputStream dos = new DataOutputStream ( os );
dos.writeBytes(miastringa);
dos.close
l'ultima riga, chiude anche la OutputStream di partenza, spezzando l'ipotesi iniziale che avevo fatto, cioè di non chiudere la socket appena dopo il suo utilizzo? Oppure chiude solo quel dataoutputstream senza chiudere l'outputstream di partenza (e che senso avrebbe)?