我有一个ObjectInputStream,它需要读取两个不同的输入,它们是String和我自己创建的对象。我有一个线程,它不断地等待输入,并根据输入是字符串还是对象来处理结果。我需要一种使输入能够区分两者的方法。
任何帮助将是巨大的。
谢谢
最佳答案
是不是这样做的情况:
if (objectFromStream instanceof YourObejct) {
YourObject obj = (YourObject) objectFromStream;
....
} else if (objectFromStream instanceof String) {
String str = (String) objectFromStream;
} else {
// throw excepption..
}