You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ运行控制台无法查看完整System.out.println输出如何解决

IntelliJ 控制台输出截断问题解决方法

该问题由IntelliJ默认对控制台输出做了缓存大小限制导致,超出限制的旧输出会被自动清除,因此滚动到顶部也无法查看完整的开头内容,可通过以下方案解决:

  • 调整控制台缓存大小限制
    1. 使用快捷键Ctrl+Alt+S(Windows/Linux系统)或Cmd+,(Mac系统)打开IntelliJ设置页
    2. 依次进入路径:构建、执行、部署 -> 控制台
    3. 若要完全解除输出限制,直接取消勾选限制控制台输出大小选项;若需要保留限制仅增大阈值,可调整右侧最大控制台缓冲区大小的数值,比如将默认的1024KB调整为10240KB(10MB)或更大
    4. 保存设置后重新运行程序,即可看到完整输出内容
  • 输出到本地文件查看(适合输出量极大的场景)
    可以修改代码将打印内容同时写入本地文件,避免控制台缓存限制导致内容丢失,参考代码如下:
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class HashOutput {
        public static void main(String[] args) {
            // 替换为你的哈希组合变量
            String[] hashCombinations = {"哈希值1", "哈希值2", "哈希值3"};
            try (FileWriter fileWriter = new FileWriter("hash_output.txt")) {
                for (String item : hashCombinations) {
                    String outputContent = item + System.lineSeparator();
                    // 同时输出到控制台和本地文件
                    System.out.print(outputContent);
                    fileWriter.write(outputContent);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    
    运行程序后,打开项目根目录下的hash_output.txt即可查看全部输出内容
  • 单条内容过长的补充设置
    如果是单条输出内容过长未折行导致看不到完整内容,可在控制台设置页勾选自动换行选项,超长内容会自动适配控制台宽度折行显示。

内容的提问来源于stack exchange,提问作者Ricardoke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 20:33:01