/** * Creates thumbnail on disk using byte array * * @param thumbnail * @param buf * @throws IOException */ public void createThumbnail(Thumbnail thumbnail, byte[] buf) throws IOException { String path = getThumbnailPath(thumbnail.getId()); createSubpath(path); FileOutputStream stream = new FileOutputStream(path); stream.write(buf); stream.close(); }
/** * Return FileOutputStream of Thumbnail * * @param thumbnail * @return a {@link FileOutputStream} * @throws IOException */ public FileOutputStream getThumbnailOutputStream(Thumbnail thumbnail) throws IOException { String path = getThumbnailPath(thumbnail.getId()); createSubpath(path); return new FileOutputStream(path); }