问题标签 [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 投票
3 回答
1687 浏览

java - 从使用 ObjectOutputStream 创建的文件中读取 PHP 中的 Java 对象

我正在尝试使用 PHP 中的 ObjectOutputStream 读取在基于 Java 的游戏中创建的文件。数据是以二进制格式编写的序列化对象。

我一直在使用 fopen 和 fread 来获取二进制数据,但我完全不知道如何处理它。

0 投票
1 回答
6478 浏览

java - Android Socket + ObjectOutputStream 无法正常工作

我正在开发一个客户端/服务器程序,其中客户端是一个 android 设备。

服务器有一个监听器类,它从输入流中读取一个对象。我为另一台计算机创建了一个客户端软件,该软件通过本地网络发送一个小对象。计算机到计算机工作得很好,我阅读了对象并打印了内容。但是,移植到 android 的相同代码(我重写它以防万一)不起作用。我构造了一个可序列化的对象(ANY 对象),并通过 ObjectOutputStream 发送它。我在计算机上运行的服务器确实连接到设备,但它给了我一个 ClassNotFound 异常,即使我正在打印对象(它有一个 toString)。正如我所说,在另一台计算机上运行的相同代码(作为 .jar 文件)运行良好。

这是真正奇怪的部分,如果我发送一个布尔值或字符串(从设备)它可以工作....它只是我的“自定义”对象不。我认为这适用于任何“标准”java对象。

如果您确实发现错误,请记住该代码确实有效,但只能从另一台计算机到我的计算机……而不是从 Android 设备到计算机。如果您仍然发现另一个明显的错误,那就太棒了:)

安卓程序:

测试对象:

服务器监听器:

谢谢!!

0 投票
1 回答
1730 浏览

java - 对象输入流仅通过网络获取一个文件?

我创建了一个基本的客户端服务器,它将通过网络发送指定目录中的图像文件。该代码上周工作,但我今天又回来了,似乎我只在服务器端获得一个文件,即使客户端打印出它已经发送了目录中的所有图像文件。它可能在客户端代码中,但我认为它在服务器端。非常感谢任何帮助,如果您有更有效的解决方案,我很乐意根据需要更改我的代码。我的代码如下:

图像服务器

我知道要通读很多代码,但我非常感谢我能得到的任何帮助!

我可能错了,但是为了效率和网络流量,将图像作为 zip 从客户端发送到服务器是否有益?

0 投票
3 回答
8937 浏览

java - ObjectOutputStream 的 writeObject 方法使用什么字符编码?

我读到 Java 在内部使用 UTF-16 编码。即我明白,如果我喜欢: String var = "जनमत"; 那么“जनमत”将在内部以 UTF-16 编码。所以,如果我将此变量转储到某个文件,如下所示:

文件“output.xyz”中字符串“जनमत”的编码是否为UTF-16?另外,稍后如果我想通过 ObjectInputStream 从文件“output.xyz”中读取,我能否获得该变量的 UTF-16 表示?

谢谢。

0 投票
3 回答
5442 浏览

java - 将 ObjectOutputStream 和 FileOutputStream 与 FileWriter 一起使用

有没有办法ObjectOutputStream像这样使用:

如果我尝试:

例如:

我没有得到那个结果。似乎ObjectOutputStream每次都完全覆盖文件。

0 投票
5 回答
8182 浏览

java - Socket 上的 Java ObjectOutputStream 不刷新()

我正在开发一个用 Java 编写的网络应用程序,使用 Sockets 之上的 ObjectOutputStream 和 ObjectInputStream 来交换消息。我的代码如下所示:

发件人:

接收者:

有时消息通过正常,但有时我得到标记的异常而不是对象。冲洗不应该强制消息传递到另一边吗?我是否以某种方式错误地使用了该功能?或者这是底层 Java/OS 网络代码中的某种错误?

谢谢!

更新:

我对此做了更多的窥探,它似乎只在系统资源被某些东西征税时才会发生。我无法在 VirtualBox 之外复制它,但这可能只是因为 VirtualBox 没有很多资源。当我进一步研究它时,我会不断更新这个问题。

0 投票
1 回答
1895 浏览

java - 使用 ObjectOutputStream 删除特定数据

我目前正在尝试编写一个程序来将有关人员的数据存储到 .dat 文件中。程序必须能够添加条目、显示条目和删除条目(所有这些都是同一类型的对象)。

我遇到的麻烦是删除条目。我被明确指示不要使用随机访问文件,但我需要能够删除特定位置的数据。我不确定如何定义要删除的条目,因为我无法控制任何类型的指针。我有一种查找条目位置的方法,但我无法删除对象位置的数据。

有没有办法让我定义 ObjectOutputStream 应该去哪里删除数据?我将如何删除特定条目?

0 投票
2 回答
1524 浏览

java - 获取 ObjectOutputStream/ObjectInputStream 的进度

我最近想出了如何使用 ObjectOutputStream 和 ObjectInputStream 通过服务器和客户端之间的简单 Java 套接字连接发送对象。我想知道是否要传输可能很大的对象,例如图像,是否可以放置一个线程来跟踪已发送/接收多少数据的进度?如果这个问题的答案不是很直接,有人可以解释我如何去做类似的事情吗?提前致谢!

0 投票
1 回答
1205 浏览

java - 通过套接字将 Java 文件对象发送到服务器

您好,我正在尝试通过套接字将 Java 文件对象发送到服务器,然后服务器将其存储在数据库中。目前我已经创建了一个 FileBean,它将 File 对象存储在其中。然后我使用 ObjectOutputStream 将 FileBean writeObject() 到服务器。但是,似乎 File 对象只包含对实际数据的引用,因此服务器无法实际获取数据。

有没有办法使用对象输出流之类的东西序列化要通过套接字发送的 File 对象?或者这是否需要将文件写入缓冲区并通过套接字发送?

任何帮助和代码示例都值得赞赏

0 投票
3 回答
206 浏览

java - 如何确保我的服务器读取客户端写入的内容?

我正在从套接字客户端编写一个字节数组:

在接收端,在服务器上我有:

在输出中我得到奇怪的字符串:

如何确保获得与从客户端发送的相同字节?