import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class Estimations { public static double[] getInitConditions () throws IOException{ FileReader inputStream = null; try{ BufferedReader input = new BufferedReader(new FileReader("InitialConditions.txt")); String line=input.readLine(); double vars[] = new double[10]; for(int i=0;(line=input.readLine())!=null;i++){ vars[i]=Integer.parseInt(line.substring(line.indexOf('=')+1, line.indexOf(';'))); } return vars; }finally{ if (inputStream != null) { inputStream.close(); } } } public static void main(String[] args) { try { FileWriter outputStream = new FileWriter("output.csv"); BufferedWriter out = new BufferedWriter(outputStream); Variables v1 = new Variables(getInitConditions()); out.write(v1.Headers() + '\n'); out.write(v1.toString() + '\n'); Variables v2 = new Variables(v1); out.write(v2.toString() + '\n'); while( v2.getAltitude() >= 0){ v1 = new Variables(v2); out.write(v1.toString() + '\n'); v2 = new Variables(v1); out.write(v2.toString() + '\n'); } out.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }