java获取文件md5
时间: 2023-11-16 10:46:02 浏览: 50
Java中可以通过使用不同的API来获取文件的MD5值。其中,Apache Commons Codec库提供了一种方法,可以使用DigestUtils类的md5Hex方法来计算文件的MD5值。你可以使用以下代码示例获取文件的MD5值:
```java
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.io.IOUtils;
import java.io.*;
public class FileMD5 {
public static void main(String[] args) {
File file = new File("d:/test1.jpg");
try (InputStream inputStream = new FileInputStream(file)) {
String md5 = DigestUtils.md5Hex(IOUtils.toByteArray(inputStream));
System.out.println(md5);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个示例中,我们使用了Apache Commons Codec库的DigestUtils类来计算文件md5值。首先,我们创建一个File对象,指向要计算md5值的文件。然后,我们使用FileInputStream和IOUtils.toByteArray方法将文件内容读取为字节数组。最后,我们使用DigestUtils.md5Hex方法对字节数组计算md5值,并打印结果。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)