move code duplications to the single function
fileIn.read(reinterpret_cast<char*> .....
fileIn.read(reinterpret_cast<char*> ....
....