当前位置: 代码迷 >> J2SE >> 关于print()被清空
  详细解决方案

关于print()被清空

热度:111   发布时间:2016-04-23 20:24:23.0
关于print()被清空求助
public class Demo {
    public static void main(String[] args) {

        // Double没问题
        List<Double> doubleList = new ArrayList<Double>();
        for (double i = 1.0; i < 10000.0; i++)
            doubleList.add(i);
        for (double d : doubleList) {
            System.out.print(d);
        }

        List<Integer> intList = new ArrayList<Integer>();
        //我的电脑超过1187就清空输出(别人是1013)
        for (int i = 0; i < 10000; i++)
            intList.add(i);
        for (int i : intList){
            System.out.print(i);
        }
        

    }

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