问题标签 [println]
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.
grails - Grails:println 仅在某些时候有效
我制作了一个全新的 grails 项目并将其放入引导程序中:
它符合我的预期,运行应用程序打印:
但是,如果我取出println "rofl"
它,它将不会打印第二个。它只打印一个没有 rofl 的 1 ... WTF?
同样,因为这对我没有任何意义,这段代码:
印刷:
java - Java 中 System.out.println() 的字符限制
System.out.println(String x)
Java语句的输出是否有字符限制?
当我尝试使用 打印来自 Web 服务调用的一些 XML 时System.out.println()
,实际上只有一部分打印在控制台中。
我要打印的 XML 字符串很大。
为什么会这样?
java - PrintWriter 仅发送部分字符串 Java
我正在用 Java 做一些套接字工作,并试图对它发送的数据进行编码。该部分工作正常,但由于某种原因,它不会通过套接字发送整个编码的字符串。它似乎在 3 的部分发送。
客户端从 MyBufferedReader 类(如下)执行一个简单的 readLine(),然后服务器像这样发送它:
客户收到这个:
CMD MKFILE C:\Users\Lolmewn\Documents\test/dir/n/linebrea
然后再读k!.txt
MyBufferedReader 和 MyPrintWriter 类如下所示:
MyBufferedReader:
和 MyPrintWriter:
发生了什么事,我该如何解决?
请注意:我正在对这些套接字进行异步工作,这意味着我不能只使用 while(read != null) 语句。这将导致其他不应该存在的数据也存在。
java - 由于某种原因,输出不会打印
我一直在开发一个应该输出赛车获胜状态的程序。我以为我已经正确设置了所有内容,并且上周在课堂上按照老师的大纲进行了操作。但是,这样做我无法打印输出。我的想法是我可能陷入了一个循环,但我真的不知道如何摆脱它。我已经为此工作了四个小时,并且搜索了低和高的答案都无济于事。编译时我没有收到任何错误,所以我不确定问题可能是什么。
java - 在 Java 中使用 System.out.println 的多线程
我有一个多线程 Java 应用程序,它会将有关它接收到的消息的信息输出到控制台以进行调试。应用程序每次收到消息时,都会System.out.println(String)
在消息上调用一个。
我遇到的问题是,如果应用程序被消息淹没,则会System.out.println()
打印错误信息(如旧缓冲区信息)。这让我想知道是否存在线程问题,即多个线程println
一次调用该函数,并且没有正确刷新缓冲区。
在我的主程序(线程)中,我有一些效果:
在我的线程中,我有一些效果:
有没有一种简单的方法可以让多个线程一次打印到控制台,而缓冲区不包含旧信息?
谢谢
编辑:更新了主线程中的代码,以更能代表我的程序正在做什么。
eclipse-plugin - Eclipse插件:关于org.eclipse.ui.console.MessageConsoleStream中的函数--println(String)
最近我正在用 eclipse_RCP 做一个 eclipse 插件项目。但是当我想在插件的控制台中打印大量消息时,我遇到了 eclipse UI 的一些问题。
这些消息来自一个复杂的过程,可以被认为是一个一直在生产消息并且永不停止的工厂(当然,直到客户端停止该过程)。
之前打印消息的时候(消息很短),只需要调用函数-org.eclipse.ui.console.MessageConsoleStream.println()。
但是这一次,当我像以前一样尝试时,运行时 EclipseApplication(启动调试模式) 停止响应,然后告诉我 内存不足。
似乎eclipse会读取内存中的所有消息,然后将它们打印到控制台一次。所以当消息数量很大时,它会内存不足。
我的问题是如果我想在控制台中逐行打印消息该怎么办?
我的描述可能不准确。下面是java代码:
然后我首先尝试写入一个文件,并让 MessageConsoleStream 每 1000 条消息从文件中读取一次,但看起来是一样的。
当消息数量超过600,000时,上述所有方法都会使eclipse内存不足(然后我停止该进程,否则会内存不足)。
看起来 ecplipse 想要一次打印所有这些,但不是逐行打印。所以它会读取并再次读取,直到内存不足。
BTW,我在org.eclipse.ui.console.MessageConsoleMessage.java中找到了一个注释——</p>
客户端应避免在 UI 线程中将大量输出写入此流。控制台需要在 UI 线程中处理输出,如果客户端占用 UI 线程将输出写入控制台,控制台将无法处理输出。
这不是真正的原因,不是吗?
我还注意到打印大量消息时 cdt 和 jdt 都可以。他们是怎么做的?
谢谢!</p>
java - 为什么我的图形代码不运行,除非代码块中有 System.out.println?
我有这个方法 paint() 接收 Graphics2D 参数。发生的奇怪事情是,除非存在 System.out.println(我在下面的块中注释掉),否则画布不会绘制任何东西。
这里我使用 BufferStrategy 在 Canvas 上绘制并将其添加到 Frame 中。这个方法在 Map 类中,它将从 BufferStrategy 的 getDrawGraphics() 方法传递一个 Graphics2D(我希望很多人熟悉这些东西以理解我在做什么)。
此代码来自 Canvas 类。如您所见,paint() 方法与 Canvas 类(我将其命名为 GameTest)是分开的。因此,如果我注释掉 println 语句,则画布中不会显示任何图形,否则会正确显示。谁能帮帮我???
scala - Scala 更好的 println
我经常发现自己在做这样的事情:
当我想做的时候:
编译器不允许这样做。
还有,println是拗口,我真的只想说:
所以,在一个基础包对象中,我创建了 println 的 echo 版本:
很简单,有广泛的回声应用,很棒。
现在,我如何调用 echo 而无需将 Any 包装在括号中打印?
string - 如何为有序集覆盖 .toString 方法
我在 Clojure 1.3.0 中对一些东西使用了有序集。我的project.clj
包括[ordered "1.1.0"]
.
当我打电话时,(str (ordered-set 1 2 3))
我得到"ordered.set.OrderedSet@6"
了,但是当我调用普通的 clojure 哈希集时(str (hash-set 1 2 3))
,我得到了正确"#{1 2 3}"
的结果。
该str
方法在某处调用.toString
,那么如何覆盖该.toString
方法ordered-set
以便从中获取正确的字符串?
谢谢
java - 神奇的 System.out.println("prompt"); 不会显示输出
下面显示的代码是我正在创建的迷宫游戏的主要方法。在这个主要方法中,我有一个 while 循环,一直持续到游戏结束。在 while 循环中,我打印迷宫,然后询问用户他们想要移动角色的方向。我有一个疯狂的问题,提示用户询问密钥,不会显示。输出只是打印迷宫,然后等待用户输入。
这是在打印之前调用的 printArray 方法。
2D 数组包含一个迷宫图案,它会显示在屏幕上