Это сделает вашу работу.Если у вас много данных, как в приведенной выше строке, нам придется придумать другую логику.Я не думаю, что это подойдет для миллионов записей.
String asd = "2 A U W 2 0 1 1 1 1 1 6 0 0 1 0 0 0 U S E R N 1 F T Y 0 0 0 0 0 0 D 9 2 A I L 2 0 1 1 1 1 1 6";
asd = asd.replaceAll(" ", "\n");
asd= asd.replaceAll(" ", "");
System.out.println(asd);
Обратите внимание, что промежуток между "U S E R N 1"
и "F T Y 0 0 0 0 0 0 D 9"
имеет минимальное количество одновременных пробелов.Итак, я использовал это количество пробелов для вставки символа новой строки.
Логика приведет к неправильному выводу, если пробел между символами больше, чем в два раза эта строка <6 space>
.то есть: будет <12 spaces>
непрерывно.
Чтобы решить, что вы можете вставить этот код непосредственно перед печатью.Но используйте его, только если такие данные произойдут.
asd= asd.replaceAll("\n\n", "\n");