因为你setText()在循环里面。当然是每次循环都执行一次,然后肯定是剩下最后结果,你应该用一个stringbuffer 对象,用append()方法把每次循环追加到里面去然后再在循环外面调用settext()把stringbuffer 对象的所有字符串输出就可以了