程序没问题,你是在Eclipse里执行的吧?Eclipse的Console有个buffer,太长了会去掉前面的,但是如果一行太长,会出很奇怪的问题,你把你的程序用命令行执行,把结果导到文件中,就能看到所有的输出了。
java xxpackage.Demo > D:\result.txt
这样执行,然后去看D盘下生成的result.txt,结果都在里面了
Eclipse: Window -> Preferences -> Run/Debug -> Console里能设buffer的size,但好像每行太长还是不行,只是能多保留些行而已