How to find the vertices position and texture

Yeah, that is the gist of it.
Details about how you get the contents of the external files into memory could be done differently (e.g. you could memory map the files), but that does not change how you go about interpreting those bytes.