0xFFD8FFE1001845786966000049492A00080000000000000000000000FFEC00114475636B7900010004000000640000FFE10333687474703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F003C3F787061636B657420626567696E3D22EFBBBF222069643D2257354D304D7043656869487A7265537A4E54637A6B633964223F3E203C783A786D706D65746120786D6C6E733A783D2261646F62653A6E733A6D6574612F2220783A786D70746B3D2241646F626520584D5020436F726520352E362D633133322037392E3135393238342C20323031362F30342F31392D31333A31333A34302020202020202020223E203C7264663A52444620786D6C6E733A7264663D22687474703A2F2F7777772E77332E6F72672F313939392F30322F32322D7264662D73796E7461782D6E7323223E203C7264663A4465736372697074696F6E207264663A61626F75743D222220786D6C6E733A786D703D22687474703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F2220786D6C6E733A786D704D4D3D22687474703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F6D6D2F2220786D6C6E733A73745265663D22687474703A2F2F6E732E61646F62652E636F6D2F7861702F312E302F73547970652F5265736F75726365526566232220786D703A43726561746F72546F6F6C3D2241646F62652050686F746F73686F7020434320323031352E3520284D6163696E746F7368292220786D704D4D3A496E7374616E636549443D22786D702E6969643A36323339334243454545433131314537383033364542453932453538423845442220786D704D4D3A446F63756D656E7449443D22786D702E6469643A3632333933424346454543313131453738303336454245393245353842384544223E203C786D704D4D3A4465726976656446726F6D2073745265663A696E7374616E636549443D22786D702E6969643A3632333933424343454543313131453738303336454245393245353842384544222073745265663A646F63756D656E7449443D22786D702E6469643A3632333933424344454543313131453738303336454245393245353842384544222F3E203C2F7264663A4465736372697074696F6E3E203C2F7264663......
一看就是十六进制
十六进制也是二进制的一种。
这个肯定是个的字符串,你从哪里截取下来的 ,你可以推断一下是哪个文件转换成的字符串
少打了几个字 16进制的,比如将某个文件的流,图片的流通过base64转换成字符串
以0x开始的数据表示16进制,计算机中每位的权为16,即(16进制)10 = (10进制)1×16
16进制与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。
java如下
public static String File2StringByBase64(String fileName) throws IOException
{
int len = 0;
FileInputStream inputStream = new FileInputStream(fileName);
int length = inputStream.available();
LogUtil.log(TAG, "[" + TAG + "] File2StringByBase64 " + fileName);
LogUtil.log(TAG, "[" + TAG + "] File2StringByBase64 " + length);
byte [] byteArray = new byte[length];
inputStream.read(byteArray);
String bitmapStr = Base64.encodeToString(byteArray, 0,
byteArray.length, Base64.DEFAULT);
return bitmapStr;
}
十六进制,一般以0x开始的数据表示16进制!
二进制数据的HEX编码很少会加上“0x”前缀,怀疑这是一个超大数的十六进制表示。
有可能使加密后的图片的16进制吧
ox开头 应该是16进制