问题标签 [system.out]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
136 浏览

java - Logging information in the console --java

I have a command line application and my client needa the debugging information in the command line. I would like to add the debugging information using System.out.println, as in

Is this good programming practice? Otherwise, what would be a better option?

0 投票
3 回答
79 浏览

java - 如何预先设置流立即刷新

我正在编写一个用于单元测试的包Netbeans IDE。现在我正在将执行语句流打印到System.outwhile 错误语句到System.error. 现在,由于它们是两个不同的流,因此它们的打印顺序不正确。我的意思是他们没有同步打印。我知道flush方法可以立即打印语句,但是在每个这样的语句之后写这个很乏味。如何预先配置流以立即刷新。可能在单元测试的开始?

我想要这个,因为我想利用两种不同的颜色来Netbeans显示两个输出流。

此外,我的方法中的任何错误点和改进建议都非常受欢迎。

0 投票
3 回答
2204 浏览

java - 将选定的控制台输出重定向到文件

java -jar我有一个通过 bash 脚本调用的小型 Java 程序。该程序调用一个 SOAP Web 服务,我想在一个文件中捕获 SOAP 消息以供将来进行故障排除。我发现在独立 Java 应用程序中执行此操作的唯一方法是将其添加到我的客户端类中:

这会将 SOAP 消息输出到系统输出。我可以将系统重定向到一个文件,但我还有其他消息要发送到系统输出,我想在控制台上显示这些消息。可以在文件中包含这些消息,但是 SOAP 消息太多了,无法在控制台上显示。

有没有办法可以对控制台输出进行某种选择性重定向?

0 投票
2 回答
1044 浏览

java - System.out.println 是如何工作的?

我有以下代码:

为什么要System.out.println评估该表达式?如果您查看 Java 的源代码,您将找不到计算此表达式的代码。

另外,为什么b+++有效?+我认为变量后面只能有两个。

提前致谢。

0 投票
1 回答
1107 浏览

java - 在一个 JOptionPane 消息框中转换一堆 System.out.prints

我正在尝试将此代码的输出转换为一个 JOptionPane 消息框。该代码生成一个 20x20 的盒子,用于包含一个“乌龟”,用户可以在盒子内四处移动,该盒子与一个数组一起使用,以将乌龟保持在盒子边界内。当用户告诉它绘制路径时,“*”被乌龟留下。

我在 Stack Overflow 上查看了一些关于将 StringBuilder 与 JOptionPane 一起使用的线程,但我不知道如何使用多个 StringBuilder 在一个 JOptionPane 消息框中工作。如果有人可以提供帮助,将不胜感激!

0 投票
3 回答
742 浏览

java - 导致运行时异常在控制台输出中使用 println 正确排序

VM Java 控制台输出的一个常见问题是 System.out 和 System.err 通常不能正确同步,可能是因为它们位于不同的线程上。这会导致混合输出,如下所示:

调试输出与运行时异常堆栈跟踪混合

由于异常发生在进程结束时,我希望异常的打印输出发生在程序中的所有 println之后。为什么会发生这种情况以及可以采取哪些措施来纠正问题?

(请注意,这个特定示例来自 IntelliJ 的 IDEA 控制台,但在 Eclipse 和其他 Java IDE 中也会发生同样的事情)

0 投票
9 回答
293742 浏览

java - System.out.print() 是如何工作的?

我使用 Java 已经很长时间了,我想知道这个函数是如何实现的System.out.print()工作的。

这是我的疑问:

作为一个函数,它在io包的某处有一个声明。但是 Java 开发人员是如何做到这一点的,因为这个函数可以接受任意数量的参数和任何参数类型,无论它们如何排列?例如:

无论变量的数据类型是什么a, b, c, usd, foo或它们如何传递,都System.out.print()不会抛出错误。

对我来说,我从来没有参与过任何有这种要求的项目。提供,如果我得到这样的要求,我真的不知道如何解决它。

谁能向我解释它是如何完成的?

0 投票
3 回答
5670 浏览

java - 在程序运行时显示 System.out/err 的 Swing 控制台窗口

如何在程序运行时创建显示 System.out/err 的 Swing 控制台窗口?

我有一个使用大量 System.out 状态更新的应用程序,我想将其从 Eclipse 迁移到独立的 .jar 中。我一直在尝试创建一个“控制台窗口”,它将显示 System.out 和 System.err。我使用链接作为起点,虽然它与程序启动的 GUI 应用程序一起工作正常,但只要我启动运行应用程序核心的线程,控制台窗口就会停止更新。我测试了将 system.out 重定向到一个文件并且效果很好,所以我对我可能做错了什么感到困惑。本质上,我有该计划的几个主要阶段。

  1. 程序启动。控制台初始化正常,直到我调用线程。
  2. 图形用户界面初始化。相同的。
  3. 初始逻辑运行。相同的。
  4. 在一切似乎都停止工作的线程中: JTextArea 从未实际加载 - 窗口已创建,但内容只是当时窗口后面的任何内容的副本,并且没有写入任何文本
0 投票
3 回答
4227 浏览

java - 拦截 System.out 并在 Java 中添加日期时间

是否可以拦截对 System.out.print* 和 System.err.print* (在 Java 中)的调用并为其添加时间戳?不用担心,我们使用通常的日志记录框架,但偶尔会有一些 sys.out 泄漏,如果知道它何时发生会很高兴,这样我们就可以将其绑定到正确的日志文件。

0 投票
4 回答
1502 浏览

java - 忽略检查或打印的反斜杠

我有类似的字符串"hello\nworld",如果我使用

System.out.println(string);

它会像这样:

你好
世界

或者如果我使用

System.out.printf(string);

它会输出:helloworld
,但我想要输出完全一样的java方法:hello\nworld
意味着我想忽略像换行符这样的反斜杠字符。