package org.dawnsci.surfacescatter; import java.io.FileNotFoundException; import java.io.FileReader; import java.util.Scanner; public class FittingParametersInputReader { private static Scanner in; public static FittingParameters reader(String title){ try { in = new Scanner(new FileReader(title)); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } FittingParameters fp = new FittingParameters(); while (in.hasNextLine()) { String next = in.nextLine(); if(!next.startsWith("#")){ String[] columns = next.split(" "); fp.setPt0(Integer.parseInt(columns[0])); fp.setPt1(Integer.parseInt(columns[1])); fp.setLen0(Integer.parseInt(columns[2])); fp.setLen1(Integer.parseInt(columns[3])); fp.setBgMethod(AnalaysisMethodologies.toMethodology(columns[4])); fp.setTracker(TrackingMethodology.toTracker1(columns[5])); fp.setFitPower(AnalaysisMethodologies.toFitPower(columns[6])); fp.setBoundaryBox(Integer.parseInt(columns[7])); fp.setSliderPos(Integer.parseInt(columns[8])); fp.setXValue(Double.parseDouble(columns[9])); fp.setFile(columns[10]); } } in.close(); return fp; } }