62得票6回答
将数据追加到ObjectOutputStream中

不能将数据附加到 ObjectOutputStream 吗? 我正尝试在对象列表中进行附加。下面的片段是一个函数,每当作业完成时都会调用该函数。FileOutputStream fos = new FileOutputStream (preferences.getApp...

46得票10回答
java.io.ObjectInputStream 类型无法解析,它在所需的 .class 文件中间接引用。

我已经下载了Eclipse并尝试创建一个简单的Servlet程序,但是出现了以下错误: “无法解析类型java.io.ObjectInputStream。它在所需的.class文件中间接引用” 我已经正确配置了构建路径,使用的是Java 8和Apache Tomcat 7,两者的库也被正确...

38得票11回答
从资产文件夹加载大于1M的文件

我快疯了,我创建了一个文件对象,以便可以使用ObjectInputStream读取它,并将其放置在assets文件夹中。 这个方法适用于小于1M的文件,而对于较大的文件则会报错。 我了解到这是Android平台的限制,但也知道可以“轻松”地避免这个问题。 例如,已经下载了游戏《雷霆王者》的人们...

26得票9回答
Java FileInputStream 和 ObjectInputStream 到达文件结尾 EOF

我正在尝试使用readObject读取二进制文件中的行数,但是遇到了IOException EOF错误。 我这样做对吗? FileInputStream istream = new FileInputStream(fileName); ObjectInputStream ois ...

24得票3回答
为什么我只能使用ObjectInputStream每次读取1024字节?

我已经写了以下代码,将4000字节的0写入文件test.txt。然后,我每次以1000字节的块读取同一文件。FileOutputStream output = new FileOutputStream("test.txt"); ObjectOutputStream stream = new O...

16得票2回答
如何将多个对象写入可序列化文件并在下次使用程序时读取它们?

我希望为我的项目维护一个银行用户的数据库。我能够将用户数量保存在一个可序列化文件中。但当我尝试将用户保存到数据库时,它只添加最新的一个用户到数据库中。 下面是写入对象的代码片段:if(e.getSource()==submit) { if(uFName != null ...

14得票5回答
ObjectInputStream对FileInputStream很满意,但对getResourceAsStream不满意。

我有一些标准代码,可以从流中获取序列化的对象,大致如下: Object getObjectFromStream(InputStream is) { ObjectInputStream ois = new ObjectInputStream(is); return ois...

13得票2回答
在使用ObjectInputStream#readUnshared()时遇到了意外的OutOfMemoryError异常。

我从ObjectInputStream使用readUnshared读取大量对象时遇到了OOM问题,MAT指出其内部句柄表是罪魁祸首,OOM堆栈跟踪也支持这一点(在本帖子底部)。按照所有的账户,这不应该发生。此外,无论OOM是否发生,似乎都取决于先前对象的编写方式。根据关于此主题的这篇文章,re...

11得票2回答
新的ObjectInputStream()会阻塞。

public class SerProg { static ServerSocket ser=null; static Socket cli=null; static ObjectInputStream ins=null; static ObjectOutp...

10得票5回答
使用Java对象流和套接字时出现性能问题

我试图使用Java中的套接字和对象流进行本地IPC,但是我发现性能很差。 我正在测试通过ObjectOutputStream发送对象并通过Socket接收来自ObjectInputStream的回复的ping时间。 这是请求方:public SocketTest(){ int i...