How do you clear the string buffer in Java after a loop so the next iteration uses a clear string buffer?
I suggest creating a new StringBuffer (or even better, StringBuilder) for each iteration. The performance difference is really negligible, but your code will be shorter and simpler.
StringBuffer