问题标签 [objectoutputstream]

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 投票
4 回答
2184 浏览

java - 在 Notepad.txt 中保存链表

我绘制了许多三角形多边形并将其存储在链接列表中。我的问题是,当我将绘图存储在记事本文件中时,数据不可读(奇怪的符号)。当我尝试使用 println 打印它时,输出类似于 java.awt.Polygon@1d6096。

如何在记事本中存储多边形的坐标?


编辑:

我已经尝试了所有建议,但仍然无法获得如下输出。我也尝试过“Printwriter”,但我无法解决问题。请帮帮我,我的头很重:-(

我绘制三角形,进行更改,并将其存储在链接列表中。完成绘图并进行更改后,我单击保存按钮并将其保存在 Notepad.txt 中,希望我能在记事本中得到如下输出:

40 60 50 这条线代表三角形 1 的顶点 Xs
40 40 50 这条线代表三角形 1 的顶点 Ys

60 80 70 三角形 2
60 60 70

100 120 110 三角形 3
100 100 110

0 投票
1 回答
367 浏览

c# - 帮我制作 C# 监视器(输出)和馈送(输入)到 SSH.exe

我发现我越完善一个问题,我得到的帮助就越好。

因此,为了使问题尽可能完整,我提供了这个在Visual Studio 2010 Beta 2中创建的C# WPF 解决方案

此解决方案完全重现了我遇到的问题,因为我尝试使用 System.Diagnostics.Process 对象从 ssh.exe 捕获输出。

要在您自己的眼前重现此问题,您需要两件事:(1) 安装Visual Studio 2010 Beta 2。(2) 允许传入 SSH 连接的 Linux 服务器的 IP 地址。

要修改此代码以使其正常工作,您可能需要像程序员一样成为黑客。代码和我知道如何制作一样完整。它将监视几乎所有其他命令行实用程序的输出(ssh.exe 除外)。

如果你点击我的名字,你可以看到我之前问过这个问题的所有方式。如果您有建议,但无法下载和重现此问题,请提交您对先前问题之一的答案:

我想把这个问题留给那些有重现问题的先决条件的人,并通过展示他们如何使其工作(经过某些修改)来回答它。

0 投票
5 回答
4203 浏览

java - 使用带有套接字的 Java 对象流的性能问题

我正在尝试使用 Java 中的套接字和对象流进行本地 IPC,但是我发现性能很差。

我正在测试通过 ObjectOutputStream 发送对象到通过 Socket 通过 ObjectInputStream 接收回复的 ping 时间。

这是请求者:

这是响应者:

我得到的结果是:

每平:80.35

对于本地流量来说,80 毫秒的速度太慢了。

Request 和 Response 类非常小,它们的序列化速度很快。

我曾尝试天真地添加:

影响不大。

执行 ping 本地主机:

也很快。

Java 版本 1.6.0_05l 在 RedHat 2.4 上运行

0 投票
1 回答
6176 浏览

java - 读取objectinputstream时Java中的EOF异常

我想读取已输出到 .dat 文件的多个对象(我自己的类 Term),但我总是得到 nullPointException 或 EOFException。

0 投票
2 回答
39805 浏览

java - java.io.EOFException while writing and reading froma servlet

I have the following code on the applet side:

In the servlet side I recieve the code as follows:

When I click on the button that calls the code in the applet side, I get the following error:

Why am I getting this error? I have flushed when I output, I have closed the connections also, yet I get the error. Any reason for this?

0 投票
3 回答
41928 浏览

java - 从对象创建对象输出流

我想创建 on ObjectOutputStream,但我不想将对象保存在文件中,那么该怎么做呢?所有的教程(我发现)只说文件方式:

我想将对象存储到数据库中,所以我需要在setBinaryStream()class的方法中指定一个流PreparedStatement

谢谢回答...

0 投票
2 回答
543 浏览

java - 奇怪的 Java 套接字行为(连接,但不发送)

我有一个相当复杂的项目,归结为通过对象流进行通信的简单客户端/服务器。

对于两个连续的连接(我连接一次,工作,断开连接,然后再次连接,工作和断开连接),一切都完美无缺。客户端连接,执行其业务,然后关闭。服务器成功关闭对象输出流和套接字,没有 IO 错误。

当我尝试第三次连接时,连接似乎已通过(ServerSocket.accept() 方法通过并成功创建了 ObjectOutputStream)。然而,没有数据被传递。inputStream.readUnshared() 方法只是阻塞。

我采取了以下内存预防措施:

  1. 当需要关闭套接字时,所有正在运行的线程都会停止,并且所有对象都被清空。
  2. 每次调用 writeUnshared() 方法后,都会刷新并重置 ObjectOutputBuffer。

有没有人遇到过类似的问题,或者有没有人有什么建议?恐怕我的项目比较大,所以复制代码是有问题的。

该项目归结为:

服务器主

工作线程(服务器)

客户

感谢所有可能提供帮助的人!

0 投票
1 回答
2680 浏览

java - 对象输出流 .writeObject

我对这段代码有一些问题...这是一个 JDialogForm,其中我有 jTextField 和按钮。当我单击按钮在另一个窗口中使用它时,我想保存来自这个 Jtextfield 的数据,但我不知道为什么它不起作用。我总是得到异常 ek 和我放在那里的消息。

Zmienne_pomocnicze 类看起来像这样

我想问题出在 oos.writeObject(zp); 但我不知道为什么。

0 投票
5 回答
36926 浏览

java - 如何在java中存储和读取对象的数组列表?

我在从文件中写入和读取对象数组时遇到困难。

这就是我的对象的样子:

我正在使用基本的 GUI 元素来获取输入并将其作为对象存储到文件中......

我正在使用以下代码写入带有可靠标志的名为“test.dat”的文件:

以及从文件中读取的以下代码:

问题是我无法从文件中读取所有对象,只显示第一个对象,并且它返回 IndexOutOfBounds 异常:\ 我做错了什么?

PS 如果解决方案很明显,请不要打扰,我已经超过 24 小时没有睡觉 :P

先感谢您!!!尼古拉

0 投票
1 回答
1079 浏览

java - Java 中 ObjectInputStream 的 BufferedReader.readNext() 等价物

我有一个服务器通过套接字连接与多个客户端通信。在我的原始程序中,使用 PrintWriter 和 BufferedReader 发送和接收消息。当我检查是否收到任何新消息时,BufferedReader 会将它们全部存储起来,我可以一一阅读。

我现在正在尝试做同样的事情,但是使用 ObjectOutputStream 和 ObjectInputStream 跨对象而不是文本发送。但是,当客户端或服务器在检查新消息之前收到多条消息时,它只会处理其中一条。

有没有一种方法可以让我有一个类似于 BufferedReader.readNext() 的方法,但是对于 ObjectInputStream?有没有更好的方法来发送对象?或者有没有办法让监听器在每次收到新消息时响应?

谢谢