//Author: ^-^Veerle^-^ import java.io.IOException; import java.io.BufferedWriter; import java.io.FileWriter; import java.util.Calendar; import java.text.DecimalFormat; public class calcWriteXML { private static final String[] strHeader = {"", "", "", " ", " ", "", "]>"}; private static final String strRootTag = "conversions"; private static final String strSourceTag = "convertFrom"; private static final String strDesTag = "convertTo"; private static final String strAttribute = " currency=\""; private static final String[] convertFrom = {"1.00", "0.6862", "0.5751"}; private static final String[] convertTo = {"1.00", "1.4574", "1.7386"}; private static final String[] strCurrencies = {"Pound", "Euro", "Dollar"}; public static void create (String strFile) throws Exception { try { BufferedWriter createXML = new BufferedWriter(new FileWriter(strFile)); for (int i = 0; i < strHeader.length; i++) { writeLine(strHeader[i], createXML); } createXML.newLine(); writeLine(getTimeStamp(), createXML); createXML.newLine(); writeLine("<" + strRootTag + ">", createXML); createXML.newLine(); writeLine("", createXML); for (int i = 0; i < convertFrom.length; i++) { writeLine(" <" + strSourceTag + strAttribute + strCurrencies[i] + "\">" + convertFrom[i] + "", createXML); } createXML.newLine(); writeLine("", createXML); for (int i = 0; i < convertTo.length; i++) { writeLine(" <" + strDesTag + strAttribute + strCurrencies[i] + "\">" + convertTo[i] + "", createXML); } createXML.newLine(); writeLine("", createXML); createXML.close(); } catch (IOException ex) { throw ex; } } private static void writeLine (String strLine, BufferedWriter createXML) throws IOException { try { createXML.write(strLine, 0, strLine.length()); createXML.newLine(); } catch (IOException ex) { throw ex; } } private static String getTimeStamp () { Calendar calNow = Calendar.getInstance(); DecimalFormat decFormat = new DecimalFormat("00"); return ""; } }