Here you can find the source of isIpValid(final String deviceIp)
public static boolean isIpValid(final String deviceIp)
//package com.java2s; /*/*from ww w . j a va 2 s. c o m*/ * Copyright (c) 2016 Inocybe Technologies and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ import java.util.regex.Matcher; import java.util.regex.Pattern; import com.google.common.base.Strings; public class Main { private static final Pattern IP_PATTERN = Pattern .compile("^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." + "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." + "([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\." + "([01]?\\d\\d?|2[0-4]\\d|25[0-5])$"); public static boolean isIpValid(final String deviceIp) { if (Strings.isNullOrEmpty(deviceIp)) { return false; } Matcher matcher = IP_PATTERN.matcher(deviceIp); return matcher.matches(); } }