0

我使用 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;

使用这种方法,我将消息内容作为字符串获取,但没有换行符。我怎样才能格式化这个字符串,他有来自消息的换行符?

PS:这是德国的电子邮件,所以问题可能是编码!?

4

1 回答 1

2

像这样添加

sb.append(line);

sb.append(System.getProperty("line.separator"));

于 2013-05-10T14:32:36.397 回答