无法从 bytearray 获取 MIME TYPE - 为任何 MIME TYPE 文档返回 NULL。
byte[] res ={-2,-1,0,114,0,101,0,115,0,117,0,108,0,116,0,13,0,10,0,73,0,32,0,108,0,111,0,118,0,101,0,32,0,73,0,110,0,100,0,105,0,97,0,43,0,52,0,51};
InputStream isr = new BufferedInputStream(new ByteArrayInputStream(res));
String mimeType = URLConnection.guessContentTypeFromStream(isr);
System.out.println(mimeType);
Run Code Online (Sandbox Code Playgroud)
查看源代码(JDK 7,JDK 11),guessContentTypeFromStream通过检查前 16 个字节仅支持非常有限的 MIME 类型:
null返回为“text/plain”不是其中的一个。如果您需要猜测另一种 mime 类型,则必须使用另一个库。
| 归档时间: |
|
| 查看次数: |
3320 次 |
| 最近记录: |