String imgFile = Environment.getExternalStorageDirectory() + File.separator + "abc.jpg";
InputStream in = null;
byte[] data = null;
try
{
in = new FileInputStream(imgFile);
data = new byte[in.available()];
in.read(data);
in.close();
}
catch (Exception e)
{
e.printStackTrace();
}
String xx = Base64.encodeToString(data,Base64.DEFAULT);
try
{
//Base64阃??
byte[] b = Base64.decode(xx,Base64.DEFAULT);
String imgFilePath = Environment.getExternalStorageDirectory() + File.separator + "abcd.jpg";
FileOutputStream out = new FileOutputStream(imgFilePath,true);
out.write(b);
out.flush();
out.close();
}
catch (Exception e)
{
e.getMessage();
}
我将图片位置加密后 是有资料出来的
再将资料解密 写入阵列里 也确认过data 跟 b 是一样的
但是 全部执行完毕后 没有错误讯息 但是也没有档案
这到底是怎么回事
该贴被lalaful编辑于2016-5-12 16:54:47