我希望在打开和保存的时候能有多个不同的文件类型,然后在序列化里能根据不同的文件类型进行不同的操作。该如何做?