1. A reproducing device comprising: a storage unit in which data is accumulated; a program control unit controlling a first program generating an acquisition request of the data accumulated in the storage unit and a second program generating the acquisition request of the data accumulated in the storage unit, which is different from the first program; and a read control unit managing the data accumulated in the storage unit on a file basis, selecting any one of a first algorithm in which the file is read using a method suitable for reading the data by the first program and a second algorithm in which the file is read using a method suitable for reading the data by the second program based on storage position information of the file designated in the data acquisition request when the data acquisition request is inputted from the program control unit, and performing readout of the data from the storage unit based on the selected first or second algorithm.