package converter; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; public class HexToDec { public static void main (String[]args) { HexToDec h = new HexToDec(); ArrayList integerList = h.decimalList("/Users/olemagro/Desktop/SinusHEX.txt"); integerArrayListToFile(integerList); } /** * Enkel metode som omgjør et heksadesimaltall representert som en String om til et Integer. * * @param hex Det heksadesimale tallet du vil konvertere * @return Det omgjorte heksadesimale tallet i titallssystemet. */ public int hexToDec(String hex) { int dec = Integer.parseInt(hex, 16); return dec; } /** * Metode som omgjør alle hex-tall til dec og legger dem inn i en ArrayList. * * @param filePath path til der tekstfilen med heksadesimaltall ligger. * @return Returnerer en liste med tall som er konvertert fra heksadesimal-desimal */ public ArrayList decimalList(String filePath) { ArrayList decimalArray = new ArrayList(); String hex = ""; try { hex = readFileAsString(filePath); } catch (IOException e) { e.printStackTrace(); } hex.trim(); for(int i = 0, n = 2668; i input) { try{ BufferedWriter out = new BufferedWriter(new FileWriter("SinusDEC.txt")); for (int i = 0; i < input.size(); i++) { out.write(input.get(i).toString() + " "); } out.close(); } catch (IOException e){ System.out.println(e); } } }