问题标签 [printwriter]
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 - PrintWriter 自动刷新令人费解的逻辑
公共 PrintWriter(OutputStream out, boolean autoFlush):
公共 PrintStream(OutputStream out, boolean autoFlush):
在这些类之间更改自动刷新逻辑的原因是什么?
因为它们总是被认为是相同的,除了编码时刻和没有刷新的“自动刷新”print()
几乎不符合最小惊讶原则,所以会出现一些愚蠢的错误:
我创建了一个开启自动刷新的 PrintWriter;为什么不自动刷新?
java - JApplet 写入文本文件,destroy() / stop()
我正在尝试编写一个使用文本文件中的信息来加载和保存数据的 JApplet。我已成功让小程序加载信息,但保存似乎有问题。我在下面包含了要保存的代码。我使用的文件名与我用来写入的文件名相同。运行时该文件必须包含在 JAR 中,因为小程序已正确初始化。写作罪不能正常工作有什么原因吗?我已经从 stop() 和 destroy() 方法中调用了这个方法。
请注意,当从 Eclipse 运行时,加载和保存都可以正常工作,但是在 JAR 中只有加载工作,但没有任何保存,所以我无法更改加载数据。
理想情况下,我希望在页面关闭或刷新时调用此 saveLocations() 方法。
注意:mOUTputStream 确实是一个 PrintWriter(它曾经是一个 OutputStream,我想我应该更改名称)
非常感谢您的帮助。
java - 带有 for 循环的 PrintWriter
我有一个循环枚举序列的所有可能组合。我正在使用 for 循环,我在控制台中得到了正确的结果,但是我输出的文本文件不一致。
我不确定出了什么问题。
java - 为什么我的 PrintWriter 在我尝试写入时会抛出异常?
我有一个将数据发送到服务器的简单 ChatClient。为了让聊天客户端发送数据,我制作了一个 Socket,为 socket.getOutputStream() 制作了一个 PrintWriter,然后执行 writer.println("")。出于某种原因,我得到了一个很大的异常。我查看了与我类似的异常,很多人说要更新 java.lang. 但我的 Mac 上有最新版本。是因为我有 Leopard,还是因为我的劣质程序?请看一下。
这是我的例外:
我不知道这是什么意思。请帮忙。
java - 在不同的类中使用时,我的 PrintWriter 的值变为无效
我是编程新手,我需要帮助解决这个小障碍。我正在制作一个简单的聊天程序,带有服务器和聊天客户端。因此,我的客户端启动并创建了一个网络连接,其中包括一个PrintWriter
发送到我的服务器的网络连接。然后,在另一个类(我的ActionListener
)中,当我调用 writer 变量时,它以 void 结束NullPointerException
。
因此,我尝试在每次 ActionListener 运行时调用 setupnetworking,但它们最终会连接到许多连接,并且我的消息不止一次打印出来。我可以在我的方法中保留 setupnetworking ,并为我的班级main()
保留变量值吗?如果我感到困惑,我很抱歉,所以请查看我的代码并告诉我您的想法。PrintWriter
ActionListener
这是整个程序...
Ps 我也有一个 GUI 程序。这只是建立连接。
java - Java 中的 PrintWriter 与 FileWriter
Java中的PrintWriter和FileWriter是否相同,无论使用哪一个?到目前为止,我都使用了两者,因为它们的结果是相同的。是否有一些特殊情况下偏好其中一种是有意义的?
java - 为什么需要 PrintWriter?
我真的很困惑各种 io 类的用途,例如,如果我们有 BufferedWriter,为什么我们需要一个 PrintWriter?
如果 BufferedWriter 帮不上忙?我只是不明白这些 io 类之间的区别,有人可以解释一下吗?
java - 使用 OutputStream & (DataOutPutStream 或 PrintWriter) 时出现问题
我使用 java 套接字编程编写了一个简单的服务器,并打算让它提供 2 个文件供下载,并在下载完成时显示一些 html 响应。我所做的是使用 PrintWriter.print 或 DataOutPutStream.writeBytes 将包含 html 标签和响应字符串的字符串发送到浏览器,然后使用 OutputStream.write 发送请求的文件。我在浏览器中输入的 URL 是 127.0.0.1/test1.zip,相关代码片段如下:
pout 是 PrintWriter,而 out 是 OutputStream。问题是当我尝试使用 127.0.0.1/test2.zip 下载文件时,它不允许我下载,而是在浏览器中打印出响应字符串和很多无意义的字符,例如
HTTP/1.0 200 正常
连接:关闭
服务器:COMP5116 分配服务器 v0
内容类型:application/x-zip-compressed
PK‹â:Lmá^ЛàÍ test2.wmvì[y<”Ûÿ?3ÃØ—Ab¸eeË'5K”»±f_B*à Å*YÛ•¥M5h±¯u[(\·(-÷F)ß3ÏÉ½ÝºÝ ×ýñ{Íg^ÏûyžóYÏçœçyÎç¼P'>™îÝ+½Žö6A€;;ýmüH»êt©k]R#*€.G‰µÅRÏøÍLÔóZ; ´£åÑvP¹æª@õ©ó”æÇ„‹&‡ëî9q‰Ú>LkÇÈyÖ2qãÌÆ(ãDś ïÍš]Ð4iIJ0Àª3]B€ðÀ¸CôÁ`ä è1ü½¤Ã¬$ pBi
我相信它只是将 zip 文件显示为带有响应标头的字符串。似乎一旦在发送文件的代码之前使用了 PrintWriter,整个输出流就用于发送字符串而不是字节。但是,如果我将发送响应的代码部分放在发送文件的代码之后,下载工作正常,但浏览器中没有打印出任何响应消息,只是一个空白页。
java - java - 带有 FileWriter 和 BufferedWriter 的 PrintWriter
我在我的智慧在这里结束。
我正在尝试使用以下命令在文件中打印几千行:
该文件已经包含文本,因此我在 FileWriter 中附加了真正的参数。
现在在过去的两个小时里似乎让我感到困惑的是,大约 85-90% 的行被写入文件,而前 10-15% 的行没有。
代码在逻辑上没有问题,因为如果我在控制台中打印它,所有行都会被打印。
我在这里错过了什么吗?
我只在打印所有输出后才执行 pw.close() 。
java - Java - 通过在读取时覆盖从文本文件中删除行
我正在尝试从文本文件中删除一行文本而不复制到临时文件。我正在尝试通过使用 Printwriter 和 Scanner 并让它们同时遍历文件来做到这一点,作家写下 Scanner 读取的内容并用相同的东西覆盖每一行,直到它到达我希望的行删除。然后,我推进扫描仪而不是写入器,并像以前一样继续。这是代码:
但首先,参数: 我的文件名是数字,所以这将读取 1.txt 或 2.txt 等,因此 f 指定文件名。我在文件的构造函数中将其转换为字符串。Int n 是我要删除的行的索引。
它给了我奇怪的错误。它在堆栈跟踪中显示“NoSuchElementException”和“找不到行”。它指向不同的线;似乎任何 nextLine() 调用都可以做到这一点。是否可以通过这种方式删除一行?如果是这样,我做错了什么?如果不是,为什么?(顺便说一句,以防万一你想要这个,文本文件大约有 500 行。不过,我不知道这是否算大甚至重要。)