问题标签 [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.
java - Java:为什么 PrintWriter 或 PrintStream 类不抛出异常?
java - 倍增系统.out
我想给System.out
另一个写消息OutputStream
,但我仍然想要标准输出。
我找到了关于类似问题Copy and Redirecting System.err Stream的答案:
简而言之,您需要做的是定义一个可以复制其输出的 PrintStream,使用以下方法分配它:
这是我到目前为止所做的:
这只是一个草案,但这是一个好方法吗?我对是否有更好的解决方案一无所知,所以我正在寻找确认、想法和建议。
java - Java:PrintStream 意外自动刷新
我期待这个程序获取一个数字列表,每行一个,然后当它达到零时,打印所有的正方形,每行一个。相反,它只是呼应我用方块输入的每个数字。
理想情况下,我实际上会包括以下行:
然后正常编写我的程序的其余部分(除了最后的刷新),但这具有立即回显的相同结果。
但是,将 更改PrintStream
为 aPrintWriter
确实可以按预期进行这项工作,但是我不能这样做,System.setOut
因为PrintWriter
不会扩展OutputStream
.
为什么这不符合我的预期?
java - 使用 RandomAccessFile Java 从数字文件中读取
我有一个任务是使用 PrintStream 在文本文件中写入一些数字,然后使用 RandomAccessFile 从同一个文件中读取。虽然编写部分按预期工作,但在运行我的代码时会得到以下输出。
这是代码:
java - 写入 java 子进程
我正在尝试写入子进程的标准输入(两者都是 Java 应用程序)。PrintStream
读取进程的输出工作正常,但使用或输入不起作用PrintWriter
。这是我编写的用于测试奇怪行为的示例程序,我在没有参数的情况下运行该程序。然后运行与子进程相同的程序。子进程只是读取输入并将其回显到输出中。主进程获取标准输入并将其写入子进程输入,并将子进程输出输出到标准输出。
麻烦的是,这行不通。子流程的与父流程中的语句nextLine()
不匹配,因此子流程永远不会输出任何内容。println()
为什么会发生这种情况,我该如何解决(最好在父进程上,因为我无法更改主项目的子进程)。
java - 如何将 TreeNode 写入给定文件的 PrintStream?
我必须写一个方法
其中p
已定义为
我什至不需要知道如何直接从 aTreeNode
进入PrintStream
,主要是如何将字符串逐行放入其中。
java - 如何将异常的 StackTrace 附加到 java 中的文件中?
在java中,当我们捕捉到异常时,我们通常可以使用printStackTrace()
方法来打印错误信息,也可以使用printStackTrace(PrintStream out)
将这些信息直接写入文件。
但是我怎样才能将这些信息附加到现有文件中,就像使用out.append()
?
java - 将 System.out 重定向到 JavaFX 中的 TextArea
更新:
仍然有同样的问题,主应用程序代码的修改来源:http: //pastebin.com/fLCwuMVq
一定有一些东西CoreTest
会阻止 UI,但它会做各种各样的事情(异步 xmlrpc 请求、异步 http 请求、文件 io 等),我试着把它全部放进去runLater
,但它没有帮助。
更新 2:
我验证了代码运行并正确产生输出,但 UI 组件无法显示它很长时间
更新 3:
好的,我修好了。我不知道为什么,但没有关于 JavaFX 的指南这么说,这非常重要:
始终将程序逻辑放在与 Java FX 线程不同的线程中
我曾与 Swing 一起使用,JTextArea
但由于某种原因,它不适用于 JavaFX。
我尝试调试它并.getText()
在每次写入后返回似乎正确写入的字符,但TextArea
GUI 中的实际显示没有文本。
我忘了以某种方式刷新它吗?
和Console
班级:
注意:这是基于此答案的解决方案,我删除了我不关心但未修改的位(除了从 Swing 更改为 JavaFX),它具有相同的结果:数据写入 UI 元素,没有数据显示屏幕。
java - 通过java(Jsch)上的SSH连接到Windows时出现奇怪的符号
我正在尝试使用 Jsch Shell 通道在 Windows XP 中执行命令,但由于某种原因,我的 System.out 流中出现了奇怪的符号,并且无法执行命令,我用于连接的代码是这样的:
然后我收到以下消息:
当我尝试调用 cd C:\MyFolder\ 然后另一个命令(全部从 ssh 客户端测试并且有效)我生成更多奇怪的符号并且没有得到我的命令的结果,可能是什么问题?以下是我发送的命令和结果:
结果:
我在 windows xp 中使用 FreeSShd 并且程序在 Ubuntu 上运行,我在控制台中使用 ssh 并与 windows XP 一起使用,我正在尝试在我的 java 程序中实现它,感谢您的帮助。
java - 将大量 system.out.println 重定向到 .txt 文件
可能重复:
将 java 输出打印到文件
在 Java 程序中,我有一个很长的方法(我认为发布它并不重要,因为它对问题并不重要),它有大量的 println 语句来将状态更新打印到控制台。
我不想将这些打印输出到控制台,而是希望它们进入一个 txt 文件,我可以在其中存储它们并稍后查看它们。
有没有一种简单的方法来重定向输出而无需手动执行每个 println 语句?
如果没有,最好的方法是什么?