问题标签 [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.

0 投票
1 回答
18421 浏览

java - 我创建了一个带有 autoflush 的 PrintWriter;为什么不自动刷新?

我的客户端是一个网络浏览器,并使用此 url 向 myserver 发送请求: http://localhost

这是服务器端代码。问题出在类的run方法上ServingThread

我是否正在使用

或者

输出没有进入浏览器。仅当我使用流手动刷新时,输出才会进入浏览器

我的问题: new PrintWriter( socket.getOutputStream(), true )应该自动刷新输出缓冲区,但它没有这样做。为什么?

0 投票
1 回答
857 浏览

java - PrintWriter 异常:字符串索引超出范围

我正在尝试读取文件,然后将一些文本附加到文件中的某个位置(即@offset jabjab)。当我尝试在偏移量jabjab 处写入文件时,就会出现问题。有什么错误?

文件内容:

_

控制台输出包括错误:

此外,完成此方法后,原始文件现在为空...

0 投票
2 回答
3950 浏览

java - Java 服务器-客户端 | 服务器不会收到第二个请求

我正在尝试为分配编写客户端和时间服务器,但无法让服务器接收来自客户端的第二个请求。第一个请求顺利通过。然后它就停止了。实际上,我对这整件事很迷茫,而且对 java 还是很不舒服,所以我不知道我错过了什么。非常感谢任何指针。谢谢!

这是服务器代码:

这是客户端:

0 投票
4 回答
33686 浏览

java - 使用 PrintWriter 和 OutputStream

我正在使用 struts 创建一个项目,但在使用 Jasper IReports 时遇到问题。我想将一些信息导出到 pdf 文件中,并且不断收到 java.lang.IllegalStateException:getOutputStream() 已被调用...当页面已经打开 PrintWriter 时在我的代码中打开 ServletOutputStream 导致的异常。

代码在模型中(所以它不在jsp中,它在java文件中),如下所示:

我检查了连接、路径和 HttpServletResponse 并且一切正常。

我是 Jasper Reports 以及将内容编码为 PDF 的新手,因此您可以正确地假设我对我在这里所做的事情有一个最小的了解,显然我的代码是通过网络从某个地方复制/粘贴的.

我尝试使用 PrintWriter 而不是 OutputStream,将字节转换为字符串并使用 PrintWriter.append(String) 方法(allthought is not String is CharSequence),但它不会将数据提取到 PDF 中。

我还尝试获取 PrintWriter,关闭它以打开 OutputStream(不起作用)或刷新它(两者都没有)。

任何关于使用任何可以在 pdf 中显示数据的解决方案的帮助都会很棒。非常感谢!

0 投票
4 回答
10303 浏览

java - ByteArrayOutputStream 到 PrintWriter (Java Servlet)

将 Servlet 中生成的 PDF (ByteArrayOutputStream) 写入 PrintWriter。

我正在拼命寻找一种将生成的 PDF 文件写入响应 PrintWriter 的方法。由于层次链上的过滤器已经调用了 response.getWriter(),所以我无法得到 response.getOutputStream()。

我确实有一个 ByteArrayOutputStream,我在其中生成了 PDF。现在我需要的只是一种将这个 ByteArrayOutputStream 的内容输出到 PrintWriter 的方法。如果有人能帮我一把,将不胜感激!

0 投票
6 回答
65722 浏览

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

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

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

0 投票
2 回答
446 浏览

java - BufferedReader 和 PrintWriter 的数据持久性?

我有这个简单的应用程序,其中包含几个相关的类。有一个,主要的,只有一个实例。我需要使用文本流保存并加载它。

我的讲师要求是 BufferedReader 加载流和 PrintWriter 保存它。但这甚至可能吗?用文本流持久化数据对象/类?

我知道如何使用序列化来处理对象。但我不明白我应该如何使用文本流来做到这一点。

建议?

0 投票
2 回答
395 浏览

java - 使用 Applet-Servlet 通信处理大数据的问题

我有一个向 Servlet 发出请求的 Applet。在 servlet 上,它使用 PrintWriter 将响应写回 Applet:

大约有 15000 条记录,所以 out.println() 被执行了大约 15000 次。

问题是当 Applet 从 Servlet 获得响应时,处理记录大约需要 15 分钟。我放置了 System.out.println,处理在 5000 左右暂停,然后在 15 分钟后继续处理,然后完成。

有没有人遇到过类似的问题?servlet 大约需要 2 秒的时间来执行。所以似乎浏览器/小程序处理记录太慢了。

这是小程序代码。有时它只在第一个 System.out 上停止,有时在第二个 System.out 上停止。

任何想法表示赞赏。

谢谢。

0 投票
4 回答
1076 浏览

java - 在 Java 中,我可以合并两个使用 JspWriter 和另一个 PrintWriter 的类似功能吗?

我有以下类,正如您将看到的那样,它有一个相当多余的 formatNameAndAddress 方法:

我想重写该类以使用通用方法,例如:

但是,我不能完全这样做,因为 Object 没有 print() 和 println() 方法。如果我将输出转换为 JspWriter 或 PrintWriter,有时我会以错误的方式转换它。

我想我需要做的是以某种方式将对象类型作为变量传递,然后使用该变量来确定如何转换。这可能吗?如果是这样,怎么做?如果没有,什么是好的解决方案?

0 投票
6 回答
904 浏览

java - 接收 java.lang.Object 作为输入的方法不应该也接收 javax.servlet.jsp.JspWriter 作为输入吗?

我想巩固两个功能

在得到一个可行的解决方案后,我决定更进一步地使用代码,并想出了这个:

我希望 print() 方法可以同时捕获 JspWriter 和 PrintWriter。

虽然此解决方案适用于 PrintWriter,但当我尝试将其作为控制台应用程序运行时,我得到以下输出:

但是,如果我尝试从 JSP 访问 print(Writer writer),则会收到不同的错误:

从 JSP 调用时,我可以通过添加以下代码使用 JspWriter 调用类:

但是,当尝试从控制台应用程序中使用 JspWriter 时(用于测试——我认为任何人都不需要在控制台中使用 JspWriter!),上述控制台错误被移至此函数。

如果 print(JspWriter out) 可以解决 JSP 的问题,它不应该也解决控制台应用程序的问题吗?

此外,如果 JspWriter 是一个 Writer 对象,那么它不应该总是一个 Writer 对象,无论它是从控制台调用还是从 JSP 调用?