|
Java example source code file (URLUtil.java)
The URLUtil.java Java example source code/* * Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ package sun.net.util; import java.net.URL; /** * URL Utility class. */ public class URLUtil { /** * Returns a string form of the url suitable for use as a key in HashMap/Sets. * * The string form should be behave in the same manner as the URL when * compared for equality in a HashMap/Set, except that no nameservice * lookup is done on the hostname (only string comparison), and the fragment * is not considered. * * @see java.net.URLStreamHandler.sameFile(java.net.URL) */ public static String urlNoFragString(URL url) { StringBuilder strForm = new StringBuilder(); String protocol = url.getProtocol(); if (protocol != null) { /* protocol is compared case-insensitive, so convert to lowercase */ protocol = protocol.toLowerCase(); strForm.append(protocol); strForm.append("://"); } String host = url.getHost(); if (host != null) { /* host is compared case-insensitive, so convert to lowercase */ host = host.toLowerCase(); strForm.append(host); int port = url.getPort(); if (port == -1) { /* if no port is specificed then use the protocols * default, if there is one */ port = url.getDefaultPort(); } if (port != -1) { strForm.append(":").append(port); } } String file = url.getFile(); if (file != null) { strForm.append(file); } return strForm.toString(); } } Other Java examples (source code examples)Here is a short list of links related to this Java URLUtil.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.