- All Implemented Interfaces:
- IBuffer
public class FileStringBuffer
extends java.lang.Object
implements IBuffer
A string buffer that flushes its content to a temporary file whenever the internal
string buffer becomes larger than MAX. If the buffer never reaches that size, no file
is ever created and everything happens in memory, so the overhead compared to
StringBuffer/StringBuilder is minimal.
Note: calling toString() will force the entire string to be loaded in memory, use
toWriter() if you need to avoid this.
This class is not multi thread safe.
- Since:
- Nov 9, 2012