public void saveToFile(String fileName) { if (profiles.size() > 0) { try { FileWriter fout = new FileWriter(fileName); int start = (-1 * (params.getWindowSize() / 2)) + params.getBinSize() / 2; int step = params.getWindowSize() / params.getNumBins(); fout.write(name + "\n"); int k = start; for (int i = 0; i < values.length; i++) { fout.write(k + "\t" + values[i] + "\n"); k += step; } fout.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } else { System.err.println("Empty MetaProfile: nothing to write to file"); } }