Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何确定文件扩展名是否为';t位于url的末尾_Java_Android - Fatal编程技术网

Java 如何确定文件扩展名是否为';t位于url的末尾

Java 如何确定文件扩展名是否为';t位于url的末尾,java,android,Java,Android,我有这个URL() 如果文件扩展名不在url末尾,如何确定文件扩展名?您需要读取响应标题。MIME类型(如果已知)存储在内容类型标题中 HTTP/1.1 200 OK Content-Disposition: inline; filename="Small-mario.png" X-Thumbnailer: Vignette Content-Type: image/png Cache-Control: public, max-age=31536000 X-Surrogate-Key: ad1f8

我有这个URL()


如果文件扩展名不在url末尾,如何确定文件扩展名?

您需要读取响应标题。MIME类型(如果已知)存储在
内容类型
标题中

HTTP/1.1 200 OK
Content-Disposition: inline; filename="Small-mario.png"
X-Thumbnailer: Vignette
Content-Type: image/png
Cache-Control: public, max-age=31536000
X-Surrogate-Key: ad1f82ba0cbe38fa60f83c036993a71e05dae492
Server: Jetty(9.2.z-SNAPSHOT)
X-Cacheable: YES
Content-Length: 58457
Accept-Ranges: bytes
Date: Mon, 06 Jul 2015 16:12:31 GMT
Age: 65
Connection: keep-alive
X-Served-By: thumbnailer-s1, cache-wk-sjc3160-WIKIA, cache-lhr6322-LHR
X-Cache: ORIGIN, MISS, HIT
X-Cache-Hits: ORIGIN, 0, 5
X-Timer: S1436199151.564330,VS0,VE0
Vary: Accept-Encoding
Timing-Allow-Origin: *

您需要阅读响应标题。MIME类型(如果已知)存储在
内容类型
标题中

HTTP/1.1 200 OK
Content-Disposition: inline; filename="Small-mario.png"
X-Thumbnailer: Vignette
Content-Type: image/png
Cache-Control: public, max-age=31536000
X-Surrogate-Key: ad1f82ba0cbe38fa60f83c036993a71e05dae492
Server: Jetty(9.2.z-SNAPSHOT)
X-Cacheable: YES
Content-Length: 58457
Accept-Ranges: bytes
Date: Mon, 06 Jul 2015 16:12:31 GMT
Age: 65
Connection: keep-alive
X-Served-By: thumbnailer-s1, cache-wk-sjc3160-WIKIA, cache-lhr6322-LHR
X-Cache: ORIGIN, MISS, HIT
X-Cache-Hits: ORIGIN, 0, 5
X-Timer: S1436199151.564330,VS0,VE0
Vary: Accept-Encoding
Timing-Allow-Origin: *

您正在查找
内容类型
头,服务器应该在HTTP响应中发送该头来告诉您这一点


请注意,它不能保证是准确的,或者根本不存在。

您正在查找
内容类型的头,服务器应该在HTTP响应中发送该头来告诉您这一点


请注意,不能保证它是准确的,或者根本不存在。

您需要了解给定站点的规则。毕竟,在上面的URL中,
.png
不一定是文件扩展名。据我所知,四个随机选择的字符恰好映射到一个公共文件扩展名。如果你有图像字节(来自URL),你可以分析字节的神奇数字(文件的前几个字节)并从中确定扩展名。还有一个问题是,您需要知道给定站点的规则。毕竟,在上面的URL中,
.png
不一定是文件扩展名。据我所知,四个随机选择的字符恰好映射到一个公共文件扩展名。如果你有图像字节(来自URL),你可以分析字节的神奇数字(文件的前几个字节)并从中确定扩展名。那是