91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

java計算機硬盤大小轉換(B,KB,MB,GB,TB,PB之間的大小轉換) java 硬盤大小轉換 數據轉換 內存轉換 存儲大小轉換

資源截圖

代碼片段和文件信息

package?com.herman.utils;

/***
?*?存儲大小(單位)轉換器.
?*/
public?enum?SizeConverter?{
????/**?轉換任意單位的大小?返回結果會包含兩位小數但不包含單位.?*/
????Arbitrary?{
????????@Override
????????public?String?convert(float?size)?{
????????????while?(size?>?1024)?{
????????????????size?/=?1024;
????????????}
????????????return?String.format(FORMAT_F?size);
????????}
????}
????
????//?-----------------------------------------------------------------------
????//?有單位
????/**?轉換單位為B的大小?返回結果會包含兩位小數以及單位.?如:?1024B->1KB?(1024*1024)B->1MB?*/
????B?{
????????@Override
????????public?String?convert(float?B)?{
????????????return?converter(0?B);
????????}
????}
????/**?轉換單位為B的大小?返回結果會包含兩位小數以及單位.?*/
????KB?{
????????@Override
????????public?String?convert(float?KB)?{
????????????return?converter(1?KB);
????????}
????}
????/**?轉換單位為MB的大小?返回結果會包含兩位小數以及單位.?*/
????MB?{
????????@Override
????????public?String?convert(float?MB)?{
????????????return?converter(2?MB);
????????}
????}
????/**?轉換單位為GB的大小?返回結果會包含兩位小數以及單位.?*/
????GB?{
????????@Override
????????public?String?convert(float?GB)?{
????????????return?converter(3?GB);
????????}
????}
????/**?轉換單位為TB的大小?返回結果會包含兩位小數以及單位.?*/
????TB?{
????????@Override
????????public?String?convert(float?TB)?{
????????????return?converter(4?TB);
????????}
????}
????
????//?-----------------------------------------------------------------------
????//?trim沒單位
????/**?轉換任意單位的大小?返回結果小數部分為0時將去除兩位小數?不包含單位.?*/
????ArbitraryTrim?{
????????@Override
????????public?String?convert(float?size)?{
????????????while?(size?>?1024)?{
????????????????size?/=?1024;
????????????}

????????????int?sizeInt?=?(int)?size;
????????????boolean?isfloat?=?size?-?sizeInt?>?0.0F;
????????????if?(isfloat)?{
????????????????return?String.format(FORMAT_F?size);
????????????}
????????????return?String.format(FORMAT_D?sizeInt);
????????}
????}
????
????//?-----------------------------------------------------------------------
????//?trim有單位
????/**?轉換單位為B的大小?返回結果小數部分為0時將去除兩位小數?會包含單位.?*/
????BTrim?{
????????@Override
????????public?String?convert(float?B)?{
????????????return?trimConverter(0?B);
????????}
????}
????/**?轉換單位為KB的大小?返回結果小數部分為0時將去除兩位小數?會包含單位.?*/
????KBTrim?{
????????@Override
????????public?String?convert(float?KB)?{
????????????return?trimConverter(1?KB);
????????}
????}
????/**?轉換單位為MB的大小?返回結果小數部分為0時將去除兩位小數?會包含單位.?*/
????MBTrim?{
????????@Override
????????public?String?convert(float?MB)?{
????????????return?trimConverter(2?MB);
????????}
????}
????/**?轉換單位為GB的大小?返回結果小數部分為0時將去除兩位小數?會包含單位.?*/
????GBTrim?{
????????@Override
????????public?String?convert(float?GB)?{
????????????return?trimConverter(3?GB);
????????}
????}
????/**?轉換單位為TB的大小?返回結果小數部分為0時將去除兩位小數?會包含單位.?*/
????TBTrim?{
????????@Override
????????public?String?convert(float?TB)?{
????????????return?trimConverter(4?TB);
????????}
????};
????/***
?????*?

?將指定的大小轉換到1024范圍內的大小.?


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-05-27?13:13??計算機硬盤大小轉換(BKBMBGBTBPB之間的大小轉換)\
?????文件????????8610??2014-05-27?10:36??計算機硬盤大小轉換(BKBMBGBTBPB之間的大小轉換)\SizeConverter.java
?????文件?????????114??2014-05-27?13:18??計算機硬盤大小轉換(BKBMBGBTBPB之間的大小轉換)\說明.txt

評論

共有 條評論