2013-07-28 6 views
24

नमूना ए (org.apache.commons.codec.binary.Base64 उपयोग करते हुए):क्या अपाचे के बेस 64.encodeBase64 और एंड्रॉइड के बेस 64.नकोड के बीच बेस 64.डिफॉल्ट फ्लैग के बीच कोई अंतर है?

Base64.encodeBase64("foobar".getBytes()); 

नमूना बी (का उपयोग कर android.util.Base64):

Base64.encode("foobar".getBytes(), Base64.DEFAULT); 

ये वही स्ट्रिंग का उत्पादन करें ?

उत्तर

75

नहीं, अंतर यह है कि डिफ़ॉल्ट सेटिंग्स के साथ, एंड्रॉइड के बेस 64 में लाइन टर्मिनेटर शामिल हैं। अपाचे एन्कोडिंग के समान परिणाम प्राप्त करने के लिए, Base64.NO_WRAP का उपयोग करें।

+8

इच्छा है कि मैं आपको +100 अपवॉट दे सकता हूं। –

+0

आप आदमी हैं –

+1

क्या वही है android.util.Base64.decode()? –

संबंधित मुद्दे