import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; /** * @author Pankaj * * This file generates a batch file in the current directory * as an output. This batch file contains commands for executing * the GraphGenerator.java file with arguments of (n,p,seq), where * 'n' contains all integral values from 'lwn' to 'upn', 'p' contains * values from 'lwp' to 'upp' in intervals of 0.05 and 'seq' contains * all integral values from 1 to 'qtty' */ public class BatchFileGenerator { public static void main(String[] args){ int lwn = Integer.parseInt(args[0]); int upn = Integer.parseInt(args[1]); int lwp = Integer.parseInt(args[2]); int upp = Integer.parseInt(args[3]); int qtty = Integer.parseInt(args[4]); try { FileWriter batchWriter = new FileWriter("ER_Generator.bat"); BufferedWriter batchFile = new BufferedWriter(batchWriter); for (int n = lwn; n <= upn; n++) for (int p = lwp; p <= upp; p = p + 1) for (int sequence = 0; sequence < qtty; sequence++) batchFile.write("java GraphGenerator " + n + " " + p + " " + sequence + "\n"); batchFile.close(); } catch (IOException e) { System.out.println("Unable to open file"); } } }