Példa

public class ClassA {

private PrintStream stream;

public void makeStream (OutputStream os) {

stream = new PrintStream(os);
//csináljon valamit...

stream.flush();
}
}



Megoldás
Az erőforrás-szivárgások elkerülés érdekében győződjön meg róla, hogy a close() metódus minden java.io.PrintStream objektumon meghívásra kerül. Megjegyzés: Ez a szabály a PrintStream konstruktor minden formájára vonatkozik.


public class ClassA {

private PrintStream stream;

public void makeStream (OutputStream os) {

stream = new PrintStream(os);
//csináljon valamit...

stream.flush();
stream.close();
}
}