⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 urlinfo.java

📁 上传工具的JAVA版本
💻 JAVA
字号:
import java.io.*;
import java.net.*;
import java.util.*;
/**
 * URLInfo类用于获取URL的信息
 * */
class URLInfo {
    URL url;
    URLConnection conn;
    String Httpnew = "HTTP/1.1";
    String[] tmpString; //存取URl,以"/"划分的临时字符串数组.
    String sRequestOk = "200 OK";
    String ServerRequest;

    URLInfo(String urlString) throws MalformedURLException, IOException {
        url = new URL(urlString);
        conn = url.openConnection();
        conn.connect();
        ServerRequest = conn.getHeaderFields().get(null).toString();
    }

    /**
     * 获取实际URL
     *
     * @return URL
     */
    public URL getURL() {
        //System.out.println("URL:" + conn.getURL());
        return conn.getURL();
    }

    /**
     * 获取文件长度
     *
     * @return int
     */
    public int getFileLength() {
        //System.out.println("File Length:" + conn.getContentLength());
        return conn.getContentLength();
    }

    /**
     * 判断服务器是否为Http1.1
     *
     * @return boolean
     */
    public boolean isMult() {
        //System.out.println("Server Return:" + ServerRequest);
        if (ServerRequest.startsWith(Httpnew)) {
            //System.out.println("This Server support multithreading!");
            return true;
        } else {
            //System.out.println("This Server unsupported multithreading!");
            return false;
        }
    }

    /**
     * 获取文件名
     *
     * @return String
     */
    public String getFileName() {
        tmpString = conn.getURL().getFile().split("/");
        //System.out.println("FileName:" + tmpString[tmpString.length - 1]);
        return tmpString[tmpString.length - 1];
    }

    /**
     * 是否连接成功.
     *
     * @return boolean
     */
    public boolean isPass() {
        //System.out.println("Server Return:" + ServerRequest);
        if (ServerRequest.endsWith(sRequestOk)) {
            return true;
        } else {
            return false;
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -