Has anyone ever seen an exception thrown when calling close method on any closable object?
Try yanking a USB drive with an open file on it. If it doesn't give an exception I'd be pretty surprised.