Here you go:
public static long sumDigits(long n) {
if (n < 10) {
return n; // our exit criterion
}
String str = Long.toString(n);
long sum = 0;
for(int i=0; i<str.length(); i++) {
sum += Character.getNumericValue(str.charAt(i));
}
return sumDigits(sum);
}