Para evitar fugas de recursos, certifique-se de que close() seja
chamado em cada java.io.DataInputStream.
Nota: Essa regra se aplica
a qualquer forma de construtor DataInputStream.
public
class ClassA {
public void makeStream (InputStream iStream) {
DataInputStream stream = new DataInputStream(iStream); try {
stream.read(); //executar algo...