在Java中除了使用printf方法來打印復雜格式文本外,還可以使用String.format方法來格式化字符串并打印。String.format方法與printf方法類似,可以接受格式化字符串和參數,并返回一個格式化后的字符串。另外,還可以使用StringBuilder類來動態構建復雜格式文本,并將其打印出來。StringBuilder類提供了append方法來拼接字符串,并可以使用toString方法將其轉換為String類型再進行打印。