package com.example.demo.file;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
/**
* @description: JAVA获取16进制文件头工具
* @create: 2020/05/08 21:42
**/
public class FileHandle {
public static void main(String[] args) {
try {
String result = getFileHead(new File("E:\\temp\\2.csv"));
System.out.println(result.substring(0,8));
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 得到文件头
*
* @param file 文件
* @return 文件头
* @throws IOException
*/
public static String getFileHead(File file) throws IOException {
byte[] b = new byte[28];
InputStream inputStream = null;
try {
inputStream = new FileInputStream(file);
inputStream.read(b, 0, 28);
} catch (IOException e) {
e.printStackTrace();
throw