ho bisogno di una info..xkè quando leggo o scrivo un file uscendo dal try catch questo mi viene chiuso?? come posso fare per evitare che questo accada??
ho bisogno di una info..xkè quando leggo o scrivo un file uscendo dal try catch questo mi viene chiuso?? come posso fare per evitare che questo accada??
dipende da cosa catturi (catch) e che istruzioni fai eseguire
mettiamola così...stò cercando di fare un pgm che faccia il match di 2 file.. il mio pgm ha circa questa struttura...
try
--lettura primo file
try
--lettura secondo file
--se i record corrispondono scrivo
try
scrittura file
catch (IOException e)
XXX
catch (IOException c)
catch (IOException f)
Allora il primo fil mi rimane sempre aperto fino a quando nn esco dal sul try catch...
il secondo ogno volta che torno a leggere è stato chiuso ma nn mi creo problemi visto che cmq devo leggerlo tutto...
Il vero prob ce l'ho in scrittura visto che ogni volta che trovo un record unguale mi riapre il file e quindi mi sovrascrive...
Per la lettura e la scrittura utilizzo un metodo che mi permette di leggere e scrivere direttamente la stringa...
spero tu abbia capito cosa faccio anche perchè adesso nn ho qui cn me il pgm...
ciao
il file si chiude solo con close()
potrebbe chiudere lo stream quando raggiunge la fine del file, non ne sono sicuro, diciamo che se posti il codice qualcuno ti potrà aiutare
Per il codice sto asp che me lo invino via mail...
cmq il problema potrebbe essere quello... cm ulima istruzione di ogni try ho messo appunto la close()...
volendo potrei chiudere tutti e tre i file quando arrivo alla fine del primo file???
per farlo xò mi devo definire tutte le classi che uso all'interno del primo try giusto???