:Java Giriş Akışları ne kadar yakın? Aşağıdaki kodda
DataInputStream in = new DataInputStream(
new BufferedInputStream(new FileInputStream(file)));
in.close();
ben "üst düzey" akışı kapatılırken ek olarak 2 diğer akışını kapatmak gerekir mi?
Daha ayrıntılı olarak, belgelenmiştir. Bu biraz parçalanmış, ancak 'DataInputStream',' FilterInputStream''den 'close' öğesini, 'InputStream' in altında 'close' olarak adlandırdığı belgeleri saklıyor: http://download.oracle.com/javase/6/docs/api /java/io/FilterInputStream.html Yani, davranışın belirli bir uygulamanın sadece bir yan etkisi olmadığını biliyorsunuz. –
Aslında "Closeable" –
@Sherwin'in tüm türleri için doğru ... "sözleşmeyi" düzgün bir şekilde uyguladıkları şartıyla :-) –