在Java中,可以通過(guò)以下幾種方法獲取字節(jié)數(shù):
public static int getByteCount(String str) {
if (str == null) {
return 0;
}
return str.getBytes(StandardCharsets.UTF_8).length;
}
這里使用了StandardCharsets.UTF_8
作為字符集,你可以根據(jù)需要更改為其他字符集。
import java.io.File;
import java.io.IOException;
public static long getByteCount(File file) {
if (file == null || !file.exists()) {
return 0;
}
try {
return file.length();
} catch (IOException e) {
e.printStackTrace();
return 0;
}
}
這個(gè)方法返回文件的大小,單位為字節(jié)。
public static int getByteCount(byte[] bytes) {
if (bytes == null) {
return 0;
}
return bytes.length;
}
這個(gè)方法返回字節(jié)數(shù)組的長(zhǎng)度,單位為字節(jié)。