ObjectInputStream读取数组

4
我正在尝试从Java的ObjectInputStream中读取一个数组。我找不到任何关于如何做这个的文档。我猜想应该使用readObject(),但好像行不通。
out.write(Object)
out.write(Object)
out.write(boolean[])

在 Servlet 中...

Object one = in.readObject();
Object two = in.readObject();
boolean[] thr = (boolean[])in.readObject();

这是否正确?如果正确,那么为什么它可能不喜欢这样做呢?


2
当你说它似乎不起作用时,它是否会引发异常?您能否提供有关出错的详细信息? - Cameron Skinner
1
请注意,没有更多的细节,这个问题是无法回答的。 - Stephen C
请定义“似乎不起作用”。请澄清您的问题。 - user207421
1个回答

4

您的阅读代码是正确的。您的伪代码编写也是正确的,假设这确实是伪代码,并且您实际上正在按照那个顺序使用那些类型的参数调用那些方法。


1
是的,这就是我正在做的。我认为我的问题在别处,但我想确保readObject()是正确的选择。祝我好运。 - Explosion Pills

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接