问题标签 [objectinputstream]
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 - Java FileInputStream ObjectInputStream 到达文件 EOF 的结尾
我正在尝试使用 readObject 读取二进制文件中的行数,但我得到 IOException EOF。我这样做对吗?
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?
java - 恢复以前序列化的JFrame-object,如何?
我已经设法将包含一个 JTextArea 和几个按钮的非常基本的 GUI 对象序列化到一个文件“test.ser”中。
现在,我想从“test.ser”完全恢复以前保存的状态,但似乎对如何正确反序列化对象状态有误解。
MyFrame类创建 JFrame 并将其序列化。
在这里,我尝试进行反序列化:
也许有人可以指出我误解的方向?
你们将如何编写一个类,将先前序列化的 gui 元素反序列化并恢复到它们先前序列化的状态?
我现在这样做的方式似乎在其概念上存在不止一个缺陷,对吧?
android - 从 assets 文件夹加载大于 1M 的文件
我快疯了,我创建了一个文件对象,所以它可以用 ObjectInputStream 读取,我放置了 assets 文件夹。该方法适用于小于 1M 的文件,但较大的文件会出错。我读到这是 Android 平台的限制,但我也知道可以“轻松”避免。例如,那些下载了雷霆雷霆游戏的人可以很容易地看到他们的资产文件夹中有一个 18.9M 大的文件。这是我从 ObjecInputStream 中读取 1 个对象的代码
现在我有一个未压缩的文件,我可以使用它而不必担心“此文件无法作为文件描述符打开;它可能已压缩”错误
此函数适用于小于 1M 的文件,较大的文件在“ObjectInputStream ois=new ObjectInputStream(is);”行返回 java.io.IOException
为什么??
java - 停止不被中断的线程
我有一个线程可以从 ObjectInputStream 中读取对象:
readObject 不会抛出 InterruptedException 并且据我所知,当该线程被中断时不会抛出异常。我如何停止这个线程?
java - 如何在java中存储和读取对象的数组列表?
我在从文件中写入和读取对象数组时遇到困难。
这就是我的对象的样子:
我正在使用基本的 GUI 元素来获取输入并将其作为对象存储到文件中......
我正在使用以下代码写入带有可靠标志的名为“test.dat”的文件:
以及从文件中读取的以下代码:
问题是我无法从文件中读取所有对象,只显示第一个对象,并且它返回 IndexOutOfBounds 异常:\ 我做错了什么?
PS 如果解决方案很明显,请不要打扰,我已经超过 24 小时没有睡觉 :P
先感谢您!!!尼古拉
java - Java:从 ObjectInputStream 读取
我才刚刚开始学习Java。我的任务是创建一个文件服务器,它使用线程从多个客户端接受某些命令,例如 File Get、File Put 和 File Delete。我正在使用自定义类 DataObject 来序列化和发送命令以及可能伴随的任何数据。客户端是交互式的,因为它涉及到各种命令的手动用户输入。这意味着由于 EOFException,ObjectInputStream readObject() 函数将无法在 while(true) 循环中工作。我该怎么做才能使服务器线程在 readObject() 处暂停,直到它看到下一个对象然后恢复 while(true) 循环?
服务器上的代码(分别为每个线程运行):
客户端代码:
java - Java 中 ObjectInputStream 的 BufferedReader.readNext() 等价物
我有一个服务器通过套接字连接与多个客户端通信。在我的原始程序中,使用 PrintWriter 和 BufferedReader 发送和接收消息。当我检查是否收到任何新消息时,BufferedReader 会将它们全部存储起来,我可以一一阅读。
我现在正在尝试做同样的事情,但是使用 ObjectOutputStream 和 ObjectInputStream 跨对象而不是文本发送。但是,当客户端或服务器在检查新消息之前收到多条消息时,它只会处理其中一条。
有没有一种方法可以让我有一个类似于 BufferedReader.readNext() 的方法,但是对于 ObjectInputStream?有没有更好的方法来发送对象?或者有没有办法让监听器在每次收到新消息时响应?
谢谢
java - ObjectInputStream 读取数组
我正在尝试从 Java 中的 ObjectInputStream 中读取数组。我找不到有关如何执行此操作的文档。我假设它是 readObject(),但这似乎不起作用。
...在servlet中...
这是正确的还是我做错了?如果它是正确的,那么关于为什么它可能不喜欢这样的任何想法?
java - 对象输入流仅通过网络获取一个文件?
我创建了一个基本的客户端服务器,它将通过网络发送指定目录中的图像文件。该代码上周工作,但我今天又回来了,似乎我只在服务器端获得一个文件,即使客户端打印出它已经发送了目录中的所有图像文件。它可能在客户端代码中,但我认为它在服务器端。非常感谢任何帮助,如果您有更有效的解决方案,我很乐意根据需要更改我的代码。我的代码如下:
图像服务器
我知道要通读很多代码,但我非常感谢我能得到的任何帮助!
我可能错了,但是为了效率和网络流量,将图像作为 zip 从客户端发送到服务器是否有益?