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); 
 }