package photogrammetry.util.model.models; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; /** * Abstract base class for model writers. Provides default implementation of saveToFile. * * @author johannes */ public abstract class AbstractModelWriter implements ModelWriter { @Override public void saveToFile(File file, Model model) throws IOException { BufferedOutputStream bo = new BufferedOutputStream(new FileOutputStream(file)); try { saveToStream(bo, model); } finally { bo.close(); } } }