rendered paste body//package ams.filereader;import java.lang.Math;import java.io.IOException;public class FileReader { final private static String inExtension = ".dat"; final private static String outExtension = ".out"; public static void main(String[] args) { FileReader.readFile("data_set_1/Front000000"); } public static void readFile(String file) { try { java.io.BufferedReader in = new java.io.BufferedReader(new java.io.FileReader(file + FileReader.inExtension)); java.io.BufferedWriter out = new java.io.BufferedWriter(new java.io.FileWriter(file + FileReader.outExtension)); String line; int lineCount = 0; while ((line = in.readLine()) != null) { //check for comments int commentStart = line.indexOf('#'); if (commentStart == 0) { continue; } if (commentStart != -1) { line = line.substring(0, commentStart); } out.write(processLine(line, lineCount) + "\n"); lineCount++; } in.close(); out.close(); } catch (IOException e) { e.printStackTrace(); } } private static double[] process(double range, double angle) { double[] result = { (range * Math.cos(angle)), (range * Math.sin(angle)) }; return result; } private static String processLine(String line, int lineCount) { final int angle = lineCount; //interpret as int int range = Integer.parseInt(line); double[] result = process(range, Math.toRadians(angle)); return Double.toString(result[0]) + " " + (Double.toString(result[1])); }}