mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
修复FileMagicNumber.getMagicNumber空指针问题
This commit is contained in:
parent
008dcb3f21
commit
b2dbd55c1e
@ -14,6 +14,7 @@ package org.dromara.hutool.core.io.file;
|
|||||||
|
|
||||||
import org.dromara.hutool.core.array.ArrayUtil;
|
import org.dromara.hutool.core.array.ArrayUtil;
|
||||||
import org.dromara.hutool.core.util.CharsetUtil;
|
import org.dromara.hutool.core.util.CharsetUtil;
|
||||||
|
import org.dromara.hutool.core.util.ObjUtil;
|
||||||
|
|
||||||
import java.math.BigInteger;
|
import java.math.BigInteger;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
@ -1392,6 +1393,10 @@ public enum FileMagicNumber {
|
|||||||
* @return {@code FileMagicNumber}
|
* @return {@code FileMagicNumber}
|
||||||
*/
|
*/
|
||||||
public static FileMagicNumber getMagicNumber(final byte[] bytes) {
|
public static FileMagicNumber getMagicNumber(final byte[] bytes) {
|
||||||
|
if(ObjUtil.isNull(bytes)){
|
||||||
|
return UNKNOWN;
|
||||||
|
}
|
||||||
|
|
||||||
final FileMagicNumber number = Arrays.stream(values())
|
final FileMagicNumber number = Arrays.stream(values())
|
||||||
.filter(fileMagicNumber -> fileMagicNumber.match(bytes))
|
.filter(fileMagicNumber -> fileMagicNumber.match(bytes))
|
||||||
.findFirst()
|
.findFirst()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user