Byte、KB、MB、GB轉化工具類

 



public class DataSizeTest {


    @Test
    public void testSize(){

        DataSize size = DataUnit.MEGABYTES.size(); //MB
        System.out.println("size="+size);

        assertEquals(size.toBytes(),1024*1024);

        size = DataSize.ofKilobytes(1024*1024*2); //2G

        assertEquals(2,size.toGigabytes()); //

        size = DataSize.ofMegabytes(2); //2M

        assertEquals(2*1024,size.toKilobytes()); //


        size = DataSize.ofKilobytes(8); //8K

        assertEquals(8*1024,size.toBytes());

        DataSize fiveM = DataSize.parse("5MB");
        assertEquals(5*1024,fiveM.toKilobytes());

        DataSize fiveKB = DataSize.parse("5KB");
        assertEquals(5,fiveKB.toKilobytes());

        DataSize fiveByte = DataSize.parse("5");
        assertEquals(5,fiveByte.toBytes());


    }

}

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章