继承了Closeable接口，实现closer方法，如果没有关闭会有提示。
建立了Searcher，还没有测试，有BUG