[java] How to check if a string is numeric?

I wrote this little method lastly in my program so I can check if a string is numeric or at least every single char is a number.

private boolean isNumber(String text){
    if(text != null || !text.equals("")) {
        char[] characters = text.toCharArray();
        for (int i = 0; i < text.length(); i++) {
            if (characters[i] < 48 || characters[i] > 57)
                return false;
        }
    }
    return true;
}