一次读取，重复利用