Reading a CSV / txt file

The software is written like VB (or similar I did not write it) and it send the serial commands to the Arduino "real time" the sketch reads them and sets the aropriate pins high/low. I was looking for a way to take a text file (from the same program) and load it into a SD card or similar for the Sketch to "see it" and read it. However if the is not possible with the current sketch, can another Arduino be empolyed with a different sketch to take a CSV file from the computer, store it and send out serial commands to the first Arduino? Kinda like a small virtual computer? Or am I just going in circles?