Package com.qiniu.util
Class Etag
- java.lang.Object
-
- com.qiniu.util.Etag
-
public final class Etag extends java.lang.Object计算文件内容或者二进制数据的etag, etag算法是七牛用来标志数据唯一性的算法。 文档:etag算法
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringdata(byte[] data)计算二进制数据的etagstatic java.lang.Stringdata(byte[] data, int offset, int length)计算二进制数据的etagstatic java.lang.Stringfile(java.io.File file)计算文件内容的etagstatic java.lang.Stringfile(java.lang.String filePath)计算文件内容的etagstatic java.lang.Stringstream(java.io.InputStream in, long len)计算输入流的etag,如果计算完毕不需要这个InputStream对象,请自行关闭流
-
-
-
Method Detail
-
data
public static java.lang.String data(byte[] data, int offset, int length)计算二进制数据的etag- Parameters:
data- 二进制数据offset- 起始字节索引length- 需要计算的字节长度- Returns:
- 二进制数据的etag
-
data
public static java.lang.String data(byte[] data)
计算二进制数据的etag- Parameters:
data- 二进制数据- Returns:
- 二进制数据的etag
-
file
public static java.lang.String file(java.io.File file) throws java.io.IOException计算文件内容的etag- Parameters:
file- 文件对象- Returns:
- 文件内容的etag
- Throws:
java.io.IOException- 文件读取异常
-
file
public static java.lang.String file(java.lang.String filePath) throws java.io.IOException计算文件内容的etag- Parameters:
filePath- 文件路径- Returns:
- 文件内容的etag
- Throws:
java.io.IOException- 文件读取异常
-
stream
public static java.lang.String stream(java.io.InputStream in, long len) throws java.io.IOException计算输入流的etag,如果计算完毕不需要这个InputStream对象,请自行关闭流- Parameters:
in- 数据输入流len- 数据流长度- Returns:
- 数据流的etag值
- Throws:
java.io.IOException- 文件读取异常
-
-