我使用JavaMail API为我的Android手机制作了一个电子邮件客户端,并尝试使用以下代码获取消息内容:
Object contentObject = p.getContent();
InputStream is = (InputStream) contentObject;
reader = new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
sb.append(line);
}
String everything = sb.toString();
System.out.println(everything);
return everything;
使用这种方法,我将messsage内容作为字符串,但没有Newlines。如何格式化这个字符串,他有来自Message的新行?
P.S。:这是德国电子邮件,所以问题可能是编码!?
答案 0 :(得分:2)
像这样添加
sb.append(线);
sb.append(System.getProperty( “line.separator”));