printstream相关内容

为什么我们在使用完`System.out` Stream 后不关闭它?

我只想知道,我们通常在最后关闭流,但为什么我们不使用 System.out.close() 关闭 System.out PrintStream? 解决方案 如果关闭它,您将无法再向控制台写入数据,因此让我们在进程终止时将此任务留给 VM.您应该只关闭您拥有或手动创建的流.System.out 不在您的控制范围内,因此请交给创建者来处理. ..
发布时间:2022-01-07 19:55:49 Java开发

Java:PrintStream 和 PrintWriter 之间的区别

PrintStream 和 PrintWriter 有什么区别?它们有许多共同的方法,因此我经常将这两个类混合在一起.此外,我认为我们可以将它们用于完全相同的事情.但是必须有区别,否则就只有一个班级了. 我搜索了档案,但找不到这个问题. 解决方案 这可能听起来很轻率,但 PrintStream 打印到 OutputStream 和 PrintWriter 打印到 Writer.好吧, ..
发布时间:2022-01-04 08:06:58 Java开发

将 System.out 重定向到 JavaFX 中的 TextArea

更新: 还是有同样的问题,修改了主应用代码的来源:http://pastebin.com/fLCwuMVq CoreTest 中肯定有一些东西会阻止 UI,但它会做各种各样的事情(异步 xmlrpc 请求、异步 http 请求、文件 io 等),我尝试将其全部放入 runLater 但它没有帮助. 更新 2: 我验证了代码运行并正确生成输出,但 UI 组件无法显示它很长时间 ..
发布时间:2021-12-20 12:20:19 Java开发

System.out.println 的多线程输出是否交错

如果多个线程在没有同步的情况下调用 System.out.println(String),输出是否可以交错?或者每一行的写入都是原子的?API 没有提到同步,所以这似乎是可能的,或者缓冲和/或 VM 内存模型等阻止了交错输出? 编辑: 例如,如果每个线程包含: System.out.println("ABC"); 是保证的输出: ABC美国广播公司 或者可能是: AABC公元 ..
发布时间:2021-11-25 12:58:14 Java开发

使用 PrintStream 附加到文本文件

我无法将文本附加到文本文件中,它只会覆盖之前的文本.我的代码: //使用JFileChooser选择文件保存位置PrintStream outputStream = MyFrame.ShowSaveDialog();如果(输出流!=空){outputStream.append(input);outputStream.close();} 编辑:ShowSaveDialog 返回一个 PrintS ..
发布时间:2021-11-16 19:42:51 Java开发

用于从控制台输出到 JavaFX TextArea 的 UTF-8 编码

我想将控制台中的输出重定向到 JavaFX TextArea,我在这里遵循一个建议:JavaFX:将控制台输出重定向到 TextArea在 SceneBuilder 中创建 我尝试在 PrintStream() 中将字符集设置为 UTF-8,但是 它看起来不太好了.将字符集设置为 UTF-16 会有所改善,但 它仍然难以辨认. 在 Eclipse IDE 中,控制台中假设的文本输出结果 ..
发布时间:2021-09-15 19:45:29 Java开发

将格式化的字符串写入文件-Java

我有一个用System.out.format()方法格式化的字符串,我做了类似的事情: System.out.format("I = %3d var = %9.6f", i, myVar); 但是当我尝试将此格式化的字符串写入文件时,我只得到类似"java.io.PrintStream@84fc8d"的东西. 查看文档后了解到,此方法有点像System.out.print(),只 ..
发布时间:2020-07-23 00:17:09 Java开发

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

我正在尝试制作一个Java程序,用户可以在其中从计算机中选择任何.class或.jar文件.然后,我的程序将弹出一个JInternalFrame(其中带有JEditorPane)作为控制台,捕获用户程序中的任何控制台输出.请注意,我不想捕获仅System.err或System.out的调用,而是捕获到控制台的所有PrintStream调用. (来自 IDE-Style程序正在运行的单个问题) ..
发布时间:2020-07-03 23:28:35 Java开发

Java Socket OutputStream不刷新

我正在用Java编写基于套接字的服务器.客户端连接到它(一个网络浏览器),服务器发送回一个简单的html代码并设置cookie以识别客户端下次再次连接到它.我正在使用PrintStream写入套接字,但是冲洗不起作用.我可以刷新的唯一方法是使用shutdownoutput或close并都关闭套接字流.但是我不希望那样,因为我在代码中的多个位置多次对其进行读/写操作.怎么办无法从标签获得任何帮助. ..
发布时间:2020-07-03 23:28:31 Java开发

Java中PrintStream的线程安全性

我正在尝试写入文件.我需要能够“附加"到文件而不是覆盖它.另外,我需要它是线程安全和高效的.我当前拥有的代码是: private void writeToFile(String data) { File file = new File("/file.out"); try { if (!file.exists()) { //if file doesn ..
发布时间:2020-07-03 23:28:28 Java开发

System.out的Print()vs Write()方法

PrintStream的Javadoc #print(char)状态 打印一个字符.字符被翻译成一个或多个字节 根据平台的默认字符编码,这些 字节完全以write(int)方法的方式写入. 因此,这意味着以下代码应打印2个'a',但是打印一个'a'而不是两个. System.out.print('a'); System.out.write('a'); 有人可以帮我理解这一行为 ..
发布时间:2020-07-03 23:28:26 Java开发

Java:为什么PrintWriter或PrintStream类不引发异常?

可能重复: PrintWriter和PrintStream绝不会抛出IOExceptions 问题有点“奇怪”。但是我很想知道为什么两个 PrintWriter 和 PrintStream 不检查自动运行时异常,它们提供了checkError()方法。 预先感谢大家。 解决方案 对于经常写入std out或err的PrintStream,这些流可能已被关闭或丢弃,但是您不 ..
发布时间:2020-06-10 23:32:00 Java开发

来自System.out.println的多线程输出是否交错

如果多个线程在不同步的情况下调用System.out.println(String),输出是否可以交错?还是每行的写入都是原子的? API 没有提到同步,所以这似乎可行,还是通过缓冲和/或VM内存模型等阻止了交错输出? 编辑: 例如,如果每个线程包含: System.out.println("ABC"); 保证输出为: ABC ABC 或者是: AABC BC ..
发布时间:2020-05-13 20:30:06 Java开发

将System.out重定向到JavaFX中的TextArea

更新: 仍有同样的问题,主要应用代码的修订源: http://pastebin.com/fLCwuMVq CoreTest必须有一些东西阻止了UI,但它做了各种各样的事情(异步xmlrpc请求,async http请求,文件io等),我试着将它全部放入 runLater 但它没有帮助。 更新2: 我验证了代码运行并正确生成输出但是UI组件无法设置显示它多年 更新3: ..
发布时间:2019-01-17 19:56:34 Java开发

Java:PrintStream到String?

我有一个函数,它接受某个类型的对象,以及要打印的 PrintStream ,并输出该对象的表示。如何在String中捕获此函数的输出?具体来说,我想在 toString 方法中使用它。 解决方案 使用 ByteArrayOutputStream 作为缓冲区: import java.io.ByteArrayOutputStream; import java.io.PrintSt ..
发布时间:2018-12-25 20:27:57 Java开发

我们为什么不在使用后关闭`System.out` Stream?

我只是想知道,我们通常在最后关闭流,但为什么我们不关闭 System.out PrintStream with System。 out.close()? 解决方案 如果你关闭它,你将无法再写到控制台,所以让我们在进程终止时将此任务留给VM。您应该只关闭您拥有或手动创建的流。 System.out 无法控制,因此请将其留给创作者处理。 ..
发布时间:2018-12-04 12:59:57 Java开发

Java:PrintStream和PrintWriter之间的区别

PrintStream 和 PrintWriter 之间有什么区别?他们有许多共同的方法,因此我经常混合这两个类。而且,我认为我们可以将它们用于完全相同的事情。但必须有区别,否则,只会有一个班级。 我搜索了档案,但找不到这个问题。 解决方案 这可能听起来很轻浮,但 PrintStream 打印到 OutputStream , PrintWriter 打印到 Writer 。好吧,我怀 ..
发布时间:2018-11-27 13:18:41 Java开发