我有一个前景,我必须在Java中阅读邮件的主题和正文内容。一切正常,但是如果我的屏幕截图带有正文,则会引发错误:编码“ UTF8”的字节序列无效:0x00
我试图将邮件作为文档附件。但是没用。
String destFilePath = path + ticketId + "/" + bpFileName;
File f = new File(path + ticketId);
if (!f.exists()) {
f.mkdirs();
}
InputStream input = bp.getInputStream();
byte[] buffer = new byte[4096];
int bytRead = -1;
byte[] byteRead = new byte[4096];
while ((bytRead = input.read(byteRead)) != -1) {
if (byteRead != null) {
String content2 = new String(byteRead, "us-ascii");
if (content2 != null) {
content = content.concat(content2);
}
}
}
input.close();
期望是文本或html内容。但是它给出了xml,html,text,无效字节序列异常。