Here you can find the source of isAbsoluteURI(String uri)
public static boolean isAbsoluteURI(String uri)
//package com.java2s; /*// ww w . j a v a 2 s.com * @(#)$Id: Util.java,v 1.7 2003/10/24 18:54:03 kohsuke Exp $ * * Copyright 2001 Sun Microsystems, Inc. All Rights Reserved. * * This software is the proprietary information of Sun Microsystems, Inc. * Use is subject to license terms. * */ public class Main { /** * Checks if a given string is an absolute URI if it is an URI. * * <p> * This method does not check whether it is an URI. * * <p> * This implementation is based on * <a href="http://lists.oasis-open.org/archives/relax-ng/200107/msg00211.html"> * this post.</a> */ public static boolean isAbsoluteURI(String uri) { int len = uri.length(); if (len == 0) return true; // an empty string is OK. if (len < 2) return false; char ch = uri.charAt(0); if (('a' <= ch && ch <= 'z') || ('A' <= ch && ch <= 'Z')) { for (int i = 1; i < len; i++) { ch = uri.charAt(i); if (ch == ':') return true; if (('a' <= ch && ch <= 'z') || ('A' <= ch && ch <= 'Z')) continue; if (ch == '-' || ch == '+' || ch == '.') continue; return false; // invalid character } } return false; } }