我正在编写一个Java代理,它在富文本字段中输出一些文本:
StringBuffer sb = new StringBuffer();
for (String line : datalines) {
if (sb.length() + line.length()< 64000){
sb.append(line);
sb.append(' ');
} else {
// flush buffer
rt.appendText(sb.toString());
rt.addNewLine();
sb = new StringBuffer();
}
}
// write the rest of the buffer
rt.appendText(sb.toString());
rt.addNewLine();
但是,如果文字很长,最后我无法在UI中打开文档。带有消息:&#34;文档包含太多段落 - 必须将其拆分为多个文档&#34;。
我知道&#34;太多段落&#34;是一个老问题。我在旧论坛上看到了很多痛苦和一些无益的建议。但有多少&#34;太多&#34;?我只是指望我写了533段。太多了吗?我同意段落大小并不坏,总大小约为34 Mb。但尺寸方面,它是用于转化的花生。我试图在30K尺寸下切割段落 - 同样的问题。
在IBM网站上发现了一个关于8.5.1问题的有趣文档:http://www-01.ibm.com/support/docview.wss?uid=swg1LO53879声称APAR是&#34;如果接下来就关闭为固定的。&#34;是的,我正在运行9.0.1,以防他们在下一个版本中修复&#34;#34;或者其他一些。
任何关于有多少人的想法或者我们正在达到的极限是什么以及至少如何估算 - 当我们接近太多时?&#34;?什么是策略。除了少写。
坦率地说,我可以在这种情况下编写N个非摘要文本字段,或使用附件,但我对RT的热情并没有让我真的放手。
答案 0 :(得分:1)
(Notes确实有这个怪癖,未记录的内容,错误的错误消息等等)
也许尝试在每N行插入.addPageBreak()
或强制使用.addNewLine(1,true)
的段落,以防邮件错误,问题是你只有一个parapgraph。