See http://hub.jmonkeyengine.org/t/jmonkeyengine-3-1-alpha-3-released/35328/9 Either it's because we are writing an incomplete file or because the BinaryInputCapsule just can't handle empty files.