```java
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.logging.Level;
import java.util.logging.Logger;
public class DrawGraph {
public static void main(String[] args) {
try {
PrintWriter pout = new PrintWriter(new FileWriter("mygraph.gv"));
pout.println("digraph sample{");
pout.println("a -> b;");
pout.println("b -> c;");
pout.println("a -> e;");
pout.println("}");
pout.close();
} catch (IOException ex) {
System.out.println(ex.toString());
}
try {
Process process = new ProcessBuilder("C:\\Program Files (x86)\\Graphviz2.38\\bin\\gvedit.exe","mygraph.gv").start();
} catch (IOException ex) {
System.out.println(ex.toString());
}
}
}
```