Was genau macht die Methode close() im InputStream?

Java4win

Aktives Mitglied
Hey,
wie es im Titel schon steht würde ich gerne wissen, was genau im Hintergrund mit dem Stream passiert, wenn wir die Methode close() aufrufen.

Es ist mir klar, dass der Stream geschlossen wird, nur was passiert, wenn dieser nicht Geschlossen wird, was kann da alles schief gehen?

danke im Voraus!
 
Dann wird der Stream nicht freigeben. Wenn es z.B. ein Datei ist, kann ggf. ein anderer Prozess die Datei nicht umbenennen oder überschreiben.
Aber da InputStream ein interface ist, kommt es darauf an, wie dieses implementiert wurde. Von "passiert nichts" bis Fehler (Exception) ist somit alles möglich.
 

Neue Themen


Zurück
Oben