大家好我想做点什么
if((Color[])objectIn2.readObject() instanceof Color[]){
//do something
}
但这似乎不起作用,那么我该如何做类似的事呢? objectIn2将是objectinputStream
答案 0 :(得分:6)
你正在施放,并检查你是否可以安全地施放,同时。在转换之前检查:
Object o = objectIn2.readObject();
if (o instanceof Color[]) {
Color[] colors = (Color[]) o;
// do something
}
答案 1 :(得分:2)
像这样工作:
if(objectIn2.readObject() instanceof Color[]){
//do something
}
答案 2 :(得分:1)
试试吧
object p = objectIn2.readObject();
Color[] c;
if(p instanceof Color[]){
//Do somthing
c = (Color[]) p;
}
更多信息: