网上查询了许多,各种方法都已试过了,编码已经设置成utf-8编码格式了,但还 是乱码,最后找到原因是 Button组件是awt下的,而awt对中文的支持不太好,要想显示中文需要放弃awt组件,使用swing组件。我将Button改成JButton后,问题也得到了很好的解决,效果如下