Java getContentType()不';不能使用css

Java getContentType()不';不能使用css,java,get,mime-types,Java,Get,Mime Types,我一直在尝试获取一个文件的MIME类型,然后检查该文件是否是css文件,但它似乎不起作用。该片段是: String fileName = '/'+uri.getPath().substring(PATH.length()); URLConnection inputURL = getClass().getResource(fileName).openConnection(); InputStream inputStream = null; try { inputURL.setUseCach

我一直在尝试获取一个文件的MIME类型,然后检查该文件是否是css文件,但它似乎不起作用。该片段是:

String fileName = '/'+uri.getPath().substring(PATH.length());
URLConnection inputURL = getClass().getResource(fileName).openConnection();
InputStream inputStream = null;
try {
    inputURL.setUseCaches(false);
    inputStream = inputURL.getInputStream();
    String mimeType = inputURL.getContentType();
    if (inputStream != null) {
        if (mimeType.equals("text/css")) {...}
                    else{...}...

我认为如果您执行HTTP连接,内容类型将被填充,例如

URLConnection c = new URL("http://foo/bar").openConnection();
String mimeType = c.getContentType();

在这种情况下,内容类型作为标头通过HTTP发送,并由相应的协议处理程序进行解析。我认为当从资源获取所谓的URLConnection时,这个属性根本没有初始化

为了更快地获得更好的帮助,请发布一个。顺便说一句,我怀疑
getContentType()
是否能在本地文件系统上正常工作。你的问题是什么?什么不起作用?观察到的和预期的行为是什么?