问题标签 [printstream]

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 投票
2 回答
2370 浏览

java - 为什么 PrintStream.close() 最终会被调用两次?

令我惊讶的是,以下代码两次打印出“关闭”。通过调试器运行,似乎MyPrintStream.close()调用super.close(),最终MyPrintStream.close()再次调用。

为什么会这样?我不应该扩展 PrintStream 吗?

0 投票
6 回答
91468 浏览

java - Java:打印流到字符串?

我有一个函数,它接受某种类型的对象,以及PrintStream要打印的对象,并输出该对象的表示。如何在字符串中捕获此函数的输出?具体来说,我想在toString方法中使用它。

0 投票
2 回答
9564 浏览

java - Java Socket OutputStream 未刷新

我正在用java编写一个基于套接字的服务器。客户端连接到它(网络浏览器),服务器发回一个简单的 html 代码并设置 cookie 以在客户端再次连接到它时识别。我正在使用 PrintStream 写入套接字,但刷新不起作用。我可以刷新的唯一方法是使用 shutdownoutput 或 close 并关闭套接字流。但我不希望这样,因为我在代码的几个地方多次读取/写入它。能做什么?无法从标签中获得任何帮助。我还尝试了其他缓冲写入器类,同样的问题。

0 投票
1 回答
212 浏览

java - 如果可能,将信息从 Java PrintStream 发送到 JTextPane 的最佳方式是什么?

在 Java 中,我有一个包可以将 XML 元数据从一种标准转换为另一种标准。该包最终通过单个函数访问,并通过 PrintStream 对象发送其所有输出。发送的输出只是每个文件的状态以及是否已翻译。

如果我只是打印到 System.out,这是非常好的和花哨的,但我实际上想在 JTextPane翻译将其打印到 JTextPane(有点像进度文本框)。在完成 XML 转换后仅打印状态并不是什么大问题,但由于可能有数千个 XML 文件,所以这是不可行的。

我尝试过的一件事是使用一个线程,该线程从 PrintStream(附加到 ByteArrayOutputStream)中获取所有信息,并让它将任何新信息发送到文本窗格。不幸的是,这仍然会在翻译结束时一次性发送所有信息。这确实适用于 System.out。

这是进行翻译并尝试显示输出的代码:

最终,此代码在所有翻译完成后打印到 JTextPane 就好了,但不是在此期间。有什么建议么?我需要将 PrintStream 更改为其他内容吗?

0 投票
6 回答
65722 浏览

java - Java:PrintStream 和 PrintWriter 之间的区别

PrintStream和 和有什么不一样PrintWriter?它们有许多共同的方法,因此我经常将这两个类混合在一起。此外,我认为我们可以将它们用于完全相同的事情。但必须有区别,否则,将只有一个类。

我已经搜索了档案,但找不到这个问题。

0 投票
9 回答
606 浏览

java - 在 system.out 上,需要澄清

我在看某人的代码,看到他反复声明

后来打电话

我实际上认为这很整洁。这是一种常见的做法吗?他只是看中了吗?

0 投票
7 回答
86115 浏览

java - 将运行时 exec() OutputStream 打印到控制台

我正在尝试OutputStream将由Process发起者exec()发送到控制台。如何才能做到这一点?

这是一些不完整的代码:

0 投票
2 回答
2054 浏览

java - 如何捕获 java.io.PrintStream 将其输出放在 JEditorPane 中?

我正在尝试制作一个 Java 程序,用户可以在其中从他们的计算机中选择任何文件.class或文件。.jar然后,我的程序将弹出一个JInternalFrame带有 aJEditorPane作为控制台,捕获用户程序的任何控制台输出。请注意,我不想只捕获 System.err 或 System.out 调用,而是要捕获所有进入控制台的 PrintStream 调用。

IDE-Style 程序运行中的个别问题)

0 投票
4 回答
7788 浏览

java - “关闭”输出流

我正在使用一个任性的库,不幸的是,它会将信息打印到System.out(或偶尔System.err)。防止这种情况的最简单方法是什么?

我一直在考虑创建一个到内存的输出流,在每次调用其中一个麻烦的方法之前替换System.outerr之前,稍后恢复它们,然后忽略创建的流的缓冲区。有没有更简单、更优雅的方法?

编辑:我不想重定向所有输出 - 这很容易完成。我只想忽略某些库调用可能生成的输出。

0 投票
4 回答
983 浏览

java - 打印流和打印器

当 out 是用于显示字节的打印流类型时,System.out.println() 方法如何在屏幕上打印字符