Pages: [1]   Go Down
Print
Author Topic: Stream di Input e i metodi  (Read 586 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Ocelot92
Apprendista Forumista
**
Offline Offline

Posts: 301



« on: 09-05-2012, 18:21:14 »

Salve, quando creo un oggetto di tipo BufferedReader all'interno di un metodo che mi serve per caricare un oggetto di una classe, ad esempio, nodo (quindi un metodo come nodo.carica() ), che quando lo chiudo (lo stream) all'interno del metodo e il metodo successivamente viene richiamato mi da errore la creazione dello Stream perchè mi dice che prima è stato chiuso.
Code:
public .....//metodo di caricamento
{
BufferedReader console=new .... //creo Stream
[...]//il metodo fa ciò che deve fare

console.close();
}

Le soluzioni sarebbero o non chiudere lo stream (ma a sto punto dove lo chiudo, dato che il Prof giustamente dice che vanno chiusi?)
OPPURE
dichiararmi uno stream nel main e passarglielo come parametro, e quindi poi chiuderlo nel main.
E' la seconda opzione quella migliore? O ci sono altri modi?
Logged

I'm happy to tell you all that...
((λf.λx.f(f(x))) (λy.y^2)) (5)  = 5^4

"Si ma dillo che bisogna cliccare APPLY per crearle le partizioni…" - cit. Utente dopo aver seguito un How-To... .-.
Nessuno
Apprendista Forumista
**
Offline Offline

Posts: 204



« Reply #1 on: 09-05-2012, 18:39:58 »

(la seconda) li apro nel main e li chiudo nel main...
Logged

Sorridi anche se il tuo sorriso è triste, perchè più triste di un sorriso triste c'è la tristezza di non saper sorridere.

::Jim Morrison::
Pages: [1]   Go Up
Print
Jump to: