集册 Java实例教程 是本地URI

是本地URI

欢马劈雪     最近更新时间:2020-01-02 10:19:05

484
是本地URI

/*

 *    Copyright 2013 University of Southern California

 *

 *  Licensed under the Apache License, Version 2.0 (the "License");

 *  you may not use this file except in compliance with the License. 

 *  You may obtain a copy of the License at

 *

 *    http://www.apache.org/licenses/LICENSE-2.0

 *

 *  Unless required by applicable law or agreed to in writing,

 *  software distributed under the License is distributed on an

 *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

 *  KIND, either express or implied.  See the License for the

 *  specific language governing permissions and limitations

 *  under the License.

 */

//package com.nowjava;//来 自 时代Java公众号 - nowjava.com

import java.io.*;

import java.net.*;


public class Main {

    public static boolean isLocalURI(URI uri) throws IOException {

        if (uri == null || uri.isOpaque() || !uri.isAbsolute()

                || uri.getHost() == null) {

            throw new IllegalArgumentException();

        }


        InetAddress host = InetAddress.getByName(uri.g
展开阅读全文