java.net.URL引用一个CSS

时间:2013-08-28 20:02:48

标签: java css url

如何创建java.net.URL来引用CSS?它可以吗?

我已经尝试了其他几种方法来检查它是否是一个css页面,但它不起作用(没有错误,但它没有):

        int code = con.getResponseCode();
        String type = con.getContentType();

        con.disconnect();

        //returns null if the connection had problems or its does not contain css
        if (code != HttpURLConnection.HTTP_OK || !type.contains("stylesheet")) {
            return null;
        }

还有其他可行的解决方案吗?基本上我尝试做的是获取css页面并打印它。

1 个答案:

答案 0 :(得分:1)

以下面的代码为例

URL url = new URL("http://cdn.sstatic.net/stackoverflow/all.css?v=e97b23688ee8"); // some css on this site
HttpURLConnection con = (HttpURLConnection) url.openConnection();

Scanner scanner = new Scanner(con.getInputStream());
while(scanner.hasNextLine()) 
    System.out.println(scanner.nextLine());

System.out.println(con.getContentType()); // prints text/css

您可能正在寻找错误的Content-Type