【发布时间】:2019-02-19 04:54:24
【问题描述】:
所以我有一个值FFD8FFE0(jpg/jpeg 签名),我想检查上传的文件是 jpg/jpeg,但它返回 false
val param = new FileInputStream(f)
val cnt = param.available
val bytes = Array.ofDim[Byte](cnt)
println(param.read(bytes)==0xFFd8FFe0)
【问题讨论】:
-
在这里检查一个好的解决方案:stackoverflow.com/questions/9643228/…
-
您正在检查
read调用的结果,而不是读取的数据。但我已经在回答你之前的问题时给了你代码,所以请不要一直问同样的问题。 -
我想在没有 BufferedInputStream 和 DataInputStream 的情况下使用,只有 FileInputStream