android中base64编码结果分成两行如何解决
How to solve base64 encoding result is spliting into two lines in android
我已经对项目中的字符串进行了编码。编码工作正常。但问题是 base64 代码被分成了两句话。我需要一行。我的代码在这里
byte[] data = null;
try {
data = details.getBytes("UTF-8");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
String base64 = Base64.encodeToString(data, Base64.DEFAULT);
Log.d("base64 code",base64);
结果是
08-01 17:23:43.738 23517-24634/? D/base64 code: eyJncm91cF9pZCI6IjgiLCJtb2JpbGVfbm9fb3JfZW1haWxfaWQiOiIwODE3MzkwMDU4IiwicGlu
08-01 17:23:43.738 23517-24634/? D/base64 code: IjoiNzMxODI1In0=
谁能帮帮我?
只是具体NO_WRAP encoding/decoding 操作
NO_WRAP Encoder flag bit to omit all line terminators (i.e., the
output will be on one long line).
byte[] data = null;
try {
data = details.getBytes("UTF-8");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
String base64 = Base64.encodeToString(data, Base64.NO_WRAP);
Log.d("base64 code",base64);
我已经对项目中的字符串进行了编码。编码工作正常。但问题是 base64 代码被分成了两句话。我需要一行。我的代码在这里
byte[] data = null;
try {
data = details.getBytes("UTF-8");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
String base64 = Base64.encodeToString(data, Base64.DEFAULT);
Log.d("base64 code",base64);
结果是
08-01 17:23:43.738 23517-24634/? D/base64 code: eyJncm91cF9pZCI6IjgiLCJtb2JpbGVfbm9fb3JfZW1haWxfaWQiOiIwODE3MzkwMDU4IiwicGlu 08-01 17:23:43.738 23517-24634/? D/base64 code: IjoiNzMxODI1In0=
谁能帮帮我?
只是具体NO_WRAP encoding/decoding 操作
NO_WRAP Encoder flag bit to omit all line terminators (i.e., the output will be on one long line).
byte[] data = null;
try {
data = details.getBytes("UTF-8");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
String base64 = Base64.encodeToString(data, Base64.NO_WRAP);
Log.d("base64 code",base64);