以下のメソッドに対象の文字列を投げれば数字であるかチェック可能。

public boolean isDigit(String str) {
    boolean isDigit = true;
    for (int i = 0; i < str.length(); i++) {
        isDigit =
Character.isDigit(str.charAt(i));
        if (!isDigit) {
            return isDigit;
        }
    }
    return isDigit;
}