我有一个ObjectInputStream,它需要读取两个不同的输入,它们是String和我自己创建的对象。我有一个线程,它不断地等待输入,并根据输入是字符串还是对象来处理结果。我需要一种使输入能够区分两者的方法。

任何帮助将是巨大的。

谢谢

最佳答案

是不是这样做的情况:

if (objectFromStream instanceof YourObejct) {

    YourObject obj = (YourObject) objectFromStream;
    ....

} else if (objectFromStream instanceof String) {

    String str = (String) objectFromStream;

} else {
  // throw excepption..

}

09-26 03:56