public class BomCharactersetFinder extends AbstractCharactersetFinder
Constructor and Description |
---|
BomCharactersetFinder() |
Modifier and Type | Method and Description |
---|---|
protected Charset |
detectCharsetImpl(byte[] buffer)
Just searches the Byte Order Marker, i.e.
|
protected int |
getBufferSize()
Some implementations may only require a few bytes to do detect the stream type,
whilst others may be more efficient with larger buffers.
|
void |
setBufferSize(int bufferSize)
Set the maximum number of bytes to read ahead when attempting to determine the characterset.
|
detectCharset, detectCharset
public void setBufferSize(int bufferSize)
AbstractCharactersetFinder
setBufferSize
in class AbstractCharactersetFinder
bufferSize
- the number of bytes - default 8K.protected int getBufferSize()
AbstractCharactersetFinder
Only override this method if there is a very compelling reason to adjust the buffer
size, and then consider handling the AbstractCharactersetFinder.setBufferSize(int)
method by issuing a
warning. This will prevent users from setting the buffer size when it has no effect.
getBufferSize
in class AbstractCharactersetFinder
AbstractCharactersetFinder.setBufferSize(int)
protected Charset detectCharsetImpl(byte[] buffer) throws Exception
detectCharsetImpl
in class AbstractCharactersetFinder
buffer
- the buffer of data no bigger than the requested
best buffer size. This can,
very efficiently, be turned into an InputStream using a
ByteArrayInputStream.Exception
- Any exception, checked or notCopyright © 2005–2020 Alfresco Software. All rights reserved.