1.检测图片是否被加工过
/**
** @param 图片路径
* @param 检验的数据集
* @return
*/
public static String checkImagePs(String path, List<String> psKey) {
File file = new File(path);
if (!file.exists()) return "";
Logger.d("checkImage---->start", file.getName());
String res = "";
FileInputStream fo = null;
ByteArrayOutputStream bos = null;
try {
fo = new FileInputStream(file);
bos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int length;
length = fo.read(buffer);
bos.write(buffer, 0, length);
String s = new String(buffer, "utf-8");
Logger.d("原数据:", s);
for (String str : psKey) {
Logger.d("检查过程", "psk:" + str + "");
if (s.contains(str)) {
res = str;
Logger.d("图片检测结果:", str);
return res;
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (fo != null)
fo.close();
if (bos != null)
bos.close();
} catch (Exception e2) {
// TODO: handle exception
e2.printStackTrace();
}
}
return res;
}