Rumah  >  Artikel  >  Java  >  Bagaimanakah Apache Commons Memudahkan Penukaran Saiz Byte kepada Format Boleh Dibaca Manusia dalam Java?

Bagaimanakah Apache Commons Memudahkan Penukaran Saiz Byte kepada Format Boleh Dibaca Manusia dalam Java?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-19 18:36:02938semak imbas

How Can Apache Commons Simplify Byte Size Conversion to Human-Readable Format in Java?

Penukaran Saiz Byte kepada Format Boleh Dibaca Manusia dalam Java

Menukar saiz bait kepada format yang boleh dibaca manusia ialah tugas biasa yang melibatkan menyatakan nilai seperti 1024 bait sebagai "1 Kb" atau 1024 * 1024 bait sebagai "1 Mb." Walaupun ada kemungkinan untuk menulis kaedah utiliti yang berasingan untuk penukaran ini, ia boleh membosankan. Nasib baik, Java menyediakan cara yang serba boleh untuk menyelesaikan tugas ini.

Penyelesaian Apache Commons

Apache Commons menawarkan kaedah yang memudahkan penukaran saiz bait kepada format yang boleh dibaca manusia. Antara kaedah ini ialah:

humanReadableByteCountSI(): Menggunakan unit SI (1 k = 1,000).

humanReadableByteCountBin(): Menggunakan unit binari (1 Ki = 1,024).

Kaedah ini menerima nilai panjang yang mewakili saiz bait dan mengembalikan rentetan yang boleh dibaca manusia.

Contoh Pelaksanaan

import org.apache.commons.lang3.StringUtils;

public class ByteSizeConverter {

    public static String convertByteSizeToHumanReadableSI(long bytes) {
        return StringUtils.humanReadableByteCount(bytes, false);
    }

    public static String convertByteSizeToHumanReadableBinary(long bytes) {
        return StringUtils.humanReadableByteCount(bytes, true);
    }

}

Sampel Output

Menggunakan kaedah di atas, output sampel untuk saiz bait yang berbeza ialah:

Byte Size (SI) Byte Size (Binary)
0 0 B
1024 1 kB
1048576 1 MiB
1073741824 1 GiB
1099511627776 1 TiB
9223372036854775807 8 EiB

Kesimpulan

Kaedah yang disediakan oleh Apache Commons menawarkan cara yang mudah dan cekap untuk menukar saiz bait kepada format yang boleh dibaca manusia. Kaedah ini boleh disepadukan dengan mudah ke dalam projek Java sedia ada, menghapuskan keperluan untuk menulis kod tersuai untuk tugas biasa ini.

Atas ialah kandungan terperinci Bagaimanakah Apache Commons Memudahkan Penukaran Saiz Byte kepada Format Boleh Dibaca Manusia dalam 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