मैंने टाइमयूनीट एनम द्वारा प्रेरित मस्ती के लिए इस आधा साल पहले बिल्कुल ठीक किया है।
मैं कल इसे गिटहब में अपलोड कर दूंगा। इसमें दो enums शामिल हैं: BitUnit
और ByteUnit
। दोनों एक-दूसरे के बीच परिवर्तित करने का भी समर्थन करते हैं। बाइटयूनीट में 2-आधारित उपसर्गों के साथ-साथ 10-आधारित उपसर्गों के लिए समर्थन है। (। Enum स्थिरांक और ByteUnit
उपयोग आईईसी 80,000-13 उपसर्गों के लिए शब्दावली में विधि)
प्रयोग इस तरह दिखता है:
System.out.println(BitUnit.KBIT.toKiB(16000));
System.out.println(ByteUnit.GIB.toMB(1));
System.out.println(ByteUnit.GIB.toMiB(1));
System.out.println(ByteUnit.GB.toMB(1));
System.out.println(ByteUnit.GB.toMiB(1));
... और बाहर प्रिंट:
1953.125
1073.741824
1024.0
1000.0
953.67431640625
रूपांतरण के लिए बिट्स और बाइट्स के बीच विधियों को आपने 8 बिट्स प्रति बाइट के अलावा एक शब्द आकार निर्दिष्ट करने के लिए विधियों को अधिभारित किया है। आशा है कि आप कल तक इंतजार कर सकते हैं।
संपादित
यहाँ आप कर रहे हैं: https://github.com/fabian-barney/Utils
निर्देशिका संरचना के लिए मुझे दोष मत करो - मैं अभी भी Git के साथ familar अभी तक नहीं कर रहा हूँ। :)
स्रोत
2011-12-13 21:26:05
क्या आपने इसे गिटहब तक गिट करने का प्रबंधन किया था? –
मैंने अभी एक खाता बनाया है। EGit को ठीक से स्थापित और कॉन्फ़िगर करने के लिए मुझे एक सेकंड दें।यह गिट का उपयोग करने वाला मेरा पहला समय है - बस एसवीएन और सीवी के साथ अनुभव है। :) –
समझ गया! सूखी इतनी देर लग गई! –