Основная причина, по которой это происходит:
java.util.regex.PatternSyntaxException: недопустимое повторение рядом с индексом 1 ": {^
Это потому, что они являются специальными символамив регулярных выражениях Java, поэтому вам нужно использовать его как экранированный для регулярных выражений следующим образом:
String[] BuftoStringparts = BuftoString.split("\":\\{");