仿照IReader源码,可以直接运行