A temporal cloak scheme based on tunable optical delay and advance is theoretically proposed. An input optical signal is divided into two parts, and the front part is advanced while the rear part is delayed. A temporal gap which contains negligible optical energy is opened to hide events from observers, which can be closed by doing the inverse process. Different from the previous schemes that use continuous wave light, we use an optical data stream as the probe beam. Simulations have been done to investigate performance of the temporal cloak. The developed scheme can be applied in fiber-optical signal processing and secure communications.