Creating a test engine

Ok. I am going to make a test application that will present tests to students. I am thinking that there will be two parts to this project; a test “writer” and a test “reader” (the reader is what the student will see as the test). My question is, can I create an external file which is populated by the “writer” and also read by the “reader” into arrays at run time. How would you handle this?

Thanks in advance.

MH