Here I try to invoke notepad.exe and pass the path of the file to open. Try it with your VB program. I think it should work.
You can later kill the VB program too.
You are better reading the Daconta paper which Martin Vanyavchich quoted. The ProcessBuilder class introduced in Java5 makes it a bit easier by combining Streams, but the principles are unchanged from Daconta.