import java.math.BigInteger; import java.io.*; public class FibonacciXML { public static void main(String[] args) { try { OutputStream fout = new FileOutputStream("fibonacci.xml"); Writer out = new OutputStreamWriter(fout); BigInteger low = BigInteger.ZERO; BigInteger high = BigInteger.ONE; out.write("<?xml version=\"1.0\"?>\r\n"); out.write("<Fibonacci_Numbers>\r\n"); for (int i = 1; i <= 25; i++) { out.write(" <fibonacci index=\"" + i + "\">"); out.write(low.toString()); out.write("</fibonacci>\r\n"); BigInteger temp = high; high = high.add(low); low = temp; } out.write("</Fibonacci_Numbers>"); out.close(); } catch (IOException e) { System.err.println(e); } } }