Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menukar Bait kepada Format Boleh Dibaca Manusia di Java?

Bagaimanakah Saya Boleh Menukar Bait kepada Format Boleh Dibaca Manusia di Java?

DDD
DDDasal
2024-11-19 07:12:02430semak imbas

How Can I Convert Bytes to a Human-Readable Format in Java?

Cara Menukar Saiz Byte kepada Format Boleh Dibaca Manusia dalam Java

Menukar saiz bait kepada format yang boleh dibaca manusia adalah tugas biasa dalam pembangunan perisian. Di Java, tiada kaedah terbina dalam untuk ini, tetapi kami boleh menggunakan Apache Commons Lang3 untuk cara yang mudah untuk melakukannya.

Apache Commons Lang3 menyediakan dua kaedah untuk memanusiakan kiraan bait:

  • humanReadableByteCountSI: Menggunakan Sistem Unit Antarabangsa (SI), dengan 1024 bait 1 kilobait (serupa dengan bagaimana 1000 gram ialah 1 kilogram).
  • humanReadableByteCountBin: Menggunakan sistem binari, di mana 1024 bait ialah 1 kibibait (sama dengan bagaimana 1024 bit ialah 1 kilobit). 🎜>
Ini cara menggunakan kaedah ini:

import org.apache.commons.lang3.StringUtils;

public class ByteSizeConverter {

    public static void main(String[] args) {
        long bytes = 1024 * 1024;

        // Convert to SI format (e.g., 1 MB)
        String humanReadableBytesSI = StringUtils.humanReadableByteCountSI(bytes);
        System.out.println(humanReadableBytesSI); // "1 MB"

        // Convert to binary format (e.g., 1 MiB)
        String humanReadableBytesBin = StringUtils.humanReadableByteCountBin(bytes);
        System.out.println(humanReadableBytesBin); // "1 MiB"
    }
}
Kaedah ini menyediakan cara yang mudah untuk mewakili saiz bait dalam format yang boleh dibaca manusia, tidak kira sama ada anda lebih suka unit SI atau binari.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Bait kepada Format Boleh Dibaca Manusia di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn