BigInteger basis = ... // <- ein BigInteger als Basis, woher auch immer
BigInteger ergebnis = basis.pow(12345); // <- basis ^ 12345
BigInteger.ONE.pow(...)Wenn du wirklich einen BigInteger mit solch einem großen Exponenten potenzieren willst, dass der Exponent nicht mehr in einen int passt, dann gibt es sowieso nicht genug Atome im Universum, um die ints in dem int[] Array des BigIntegers zu halten, um das Ergebnis zu repräsentieren.