在Java中,可以通过以下几种方法获取字节数:
public static int getByteCount(String str) {
if (str == null) {
return 0;
}
return str.getBytes(StandardCharsets.UTF_8).length;
}
这里使用了StandardCharsets.UTF_8
作为字符集,你可以根据需要更改为其他字符集。
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;
}
}
这个方法返回文件的大小,单位为字节。
public static int getByteCount(byte[] bytes) {
if (bytes == null) {
return 0;
}
return bytes.length;
}
这个方法返回字节数组的长度,单位为字节。