@Override public String guessEncoding(InputStream in, String mimetype) { String encoding = "UTF-8"; try { if (in != null) { // The InputStream must support marks final BufferedInputStream bufferedInputStream = new BufferedInputStream(in); Charset charset = mimetypeService.getContentCharsetFinder().getCharset(bufferedInputStream, mimetype); encoding = charset.name(); } } finally { IOUtils.closeQuietly(in); } return encoding; }
@Override public String guessMimetype(Resource resource) { return mimetypeService.guessMimetype(resource.getFilename()); }