我正在提取一堆简单的数据并构建一个大的(1kB - 2kB)字符串。我是这种语言的新手,但阅读后,这似乎可能是最快的(即复制量最少):
String tmpTable = "<table border=\"1\">" + System.lineSeparator();
StringWriter stringWriter = new StringWriter(1024);
String tr = "";
stringWriter.append(tmpTable);
for(Project p:projectSet) {
tr = String.format(trFmt, p.getId(), p.getTitle(),
p.getPriority(), p.getStatus());
stringWriter.append(tr);
}
stringWriter.append("</table>" + System.lineSeparator());
stringWriter.flush();
stringWriter.close(); // old habits
有没有更好的办法?
如果它是“C”,我可能倾向于使用“char *argv[]”之类的交易。