Java: StringBuffer & Concatenation

Я использую StringBuffer в Java для объединения строк, например так:

StringBuffer str = new StringBuffer();

str.append("string value");

Я хотел бы знать, есть ли метод (хотя я не нашел ничего из быстрого взгляда на документацию) или какой-то другой способ добавить «заполнение».

Позволь мне объяснить; каждый раз, когда я добавляю что-то к строке, я хочу добавить в конце пробел, например:

String foo = "string value";
str.append(foo + " ");

и у меня есть несколько звонков, чтобы добавить .. и каждый раз, я хочу добавить пробел. Есть ли способ установить объект так, чтобы он автоматически добавлял пробел после каждого добавления?

РЕДАКТИРОВАТЬ --

String input
StringBuffer query = new StringBuffer();
Scanner scanner = new Scanner(System.in);
scanner.UseDelimiter("\n");

do {
   System.out.println("sql> ");

   input = scanner.next();

   if (!empty(input)) query.append(input);

   if (query.toString().trim().endsWith(";")) {
         //run query
   }
}
while (!input.equalsIgnoreCase("exit");

Я буду использовать StringBuilder, хотя, как предположил Гром, но именно так сейчас выглядит код

Ответы на вопрос(6)

Ваш ответ на вопрос