java.net.URL 引用 CSS

标签 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 页面并打印它。

最佳答案

以下面的代码为例

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

关于java.net.URL 引用 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18497188/

相关文章:

c++ - 将 URL 编码为安全的文件名字符串

swift - 在 Swift 中拆分 URL 查询

url - 在您的 URL 中显示语言的最佳位置是什么?

java - 依赖 CORS 处理 Java EE 7 Server API 中未捕获的异常

java - Eclipse 中的 ASTVisitor

java可扩展的JDialog

css - 你能在 div 中放置一个样式 block 吗

javascript - 如何托管 html 文件,如 css 和 javascript 文件

html - 设置 flex 元素之间的垂直间隙

java - 设计数据库以保存 html、jsp、java、javascript 等代码