/** * @param args */ public static void main(String[] args) { BigInteger num = new BigInteger("9"); long start = System.currentTimeMillis(); num.pow(387420489); long end = System.currentTimeMillis(); long result = end - start; System.out.println("Calculation time: " + (result)); try { FileWriter wr = new FileWriter("c:/adr.txt"); wr.write("Result = " + num.toString() + "\n\nCalculation time: " + Long.toString(result) + " ms."); wr.close(); } catch (IOException e) { e.printStackTrace(); } }