その用途に限るなら、buf.endsWith("\\")でいいんじゃない?