वेक्टर और डेटाऑटपुटस्ट्रीम है। मुझे वेक्टर से बाइट्स लिखना है (टूएरे रिटर्न बाइट []) को स्ट्रीम में, लेकिन यह केवल बाइट [] को समझता है। बाइट [] से बाइट [] को कैसे परिवर्तित करें?जावा - बाइट [] से बाइट []
उत्तर
Apache Commons lang लाइब्रेरी ArrayUtils कक्षा में आप toPrimitive विधि का उपयोग कर सकते हैं?
एक वेक्टर < बाइट> अक्षमता संरचना के बारे में है क्योंकि आप बाइट्स स्टोर करने के लिए उपयोग कर सकते हैं। मैं कुछ और अधिक कुशल लाइन ByteArrayOutputStream का उपयोग करने पर गंभीर विचार करता हूं जिसमें एक toByteArray() विधि है। यानी वेक्टर को परिवर्तित न करें बल्कि कोड से हटा दें।
इस के साथ मेरा एकमात्र विवाद यह है कि बाइटएरे ऑटपुटस्ट्रीम को कोई भी लिखने के लिए अब आउटपुटस्ट्रीम से प्राप्त होने के अलावा किसी वास्तविक कारण के लिए 'try {} catch() {} 'की आवश्यकता नहीं है। – Huckle
मैं कहूंगा कि यह उत्तर के बजाय प्रश्न के लिए एक दिलचस्प टिप्पणी है। –
@TomasVinter मेरे लिए, कभी-कभी सबसे अच्छा जवाब ऐसा नहीं करता है, इसके बजाय ऐसा करें। यानी आप सिर्फ एक बुरा विचार खराब कर रहे हैं। ;) –
byte[] toPrimitives(Byte[] oBytes)
{
byte[] bytes = new byte[oBytes.length];
for(int i = 0; i < oBytes.length; i++) {
bytes[i] = oBytes[i];
}
return bytes;
}
उलटा:
// byte[] to Byte[]
Byte[] toObjects(byte[] bytesPrim) {
Byte[] bytes = new Byte[bytesPrim.length];
int i = 0;
for (byte b : bytesPrim) bytes[i++] = b; // Autoboxing
return bytes;
}
freeone3000 इस जवाब :)
- 1. जावा: बाइट [] से बाइट []
- 2. जावा बाइट सी # बाइट के समान है?
- 3. बाइट
- 4. समझौता जावा बाइट कोड
- 5. जावा बाइट कोड विजुअलाइज़र
- 6. जावा बाइट सरणी
- 7. जावा जर्सी: बाइट सरणी
- 8. एलआरयू बाइट कैश जावा
- 9. बाइट + बाइट = अज्ञात परिणाम
- 10. जावा बाइट डेटा प्रकार
- 11. बाइट में चार? (जावा)
- 12. बाइट
- 13. बाइट []
- 14. इस जावा "बाइट [] से हेक्स" वर्ग
- 15. बाइट से स्ट्रिंगबिल्डर बनाएं []
- 16. बाइट [] से टी
- 17. बाइट [] से char []
- 18. बाइट [] से बफर प्रकार
- 19. बाइट सरणी से CGImage
- 20. एएससीआईआई बाइट [] से स्ट्रिंग
- 21. बाइट सरणी से NSString
- 22. BitArray से बाइट
- 23. बाइट ऐरे
- 24. जावा में stdout से बाइट [] सरणी से कच्चे बाइट सामग्री को मुद्रित करने के लिए कैसे?
- 25. बाइट [] से इनपुटस्ट्रीम या आउटपुटस्ट्रीम
- 26. किसी फ़ाइल से बाइट ऑर्डर मार्क निकालें। रीडअल्टबाइट्स (बाइट [])
- 27. एक बाइट
- 28. बाइट खोजना []
- 29. पायथन - बाइट
- 30. स्वैप बाइट
@Nick मजाक कर रहा है में योगदान दिया। आप ध्यान दें कि वह स्ट्रिंग ''बाइट []" 'पर' toLowerCase()' को कॉल कर रहा है। हाँ, मुझे पता है, इसे समझाकर, मैंने मजाक बर्बाद कर दिया। – Oded
@ चुटकुले के बारे में स्पष्टीकरण खुद में मजाकिया हैं :) – Atreys