java如何獲取字節(jié)數(shù)

小億
98
2024-09-26 01:17:18

在Java中,可以通過(guò)以下幾種方法獲取字節(jié)數(shù):

  1. 獲取字符串的字節(jié)數(shù):
public static int getByteCount(String str) {
    if (str == null) {
        return 0;
    }
    return str.getBytes(StandardCharsets.UTF_8).length;
}

這里使用了StandardCharsets.UTF_8作為字符集,你可以根據(jù)需要更改為其他字符集。

  1. 獲取文件的字節(jié)數(shù):
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é)。

  1. 獲取字節(jié)數(shù)組的長(zhǎng)度:
public static int getByteCount(byte[] bytes) {
    if (bytes == null) {
        return 0;
    }
    return bytes.length;
}

這個(gè)方法返回字節(jié)數(shù)組的長(zhǎng)度,單位為字節(jié)。

0