4

我想以最快的方式将大量数据打印到标准输出。一种方法是我使用 StringBuilder 并继续将输出附加到它,然后打印字符串缓冲区。但有时当要打印的数据超过最大允许大小并给出 Memory Limited Exceeded 错误时,这会失败。(例如在线评委)。还有其他更好更快的方法来打印数据吗?

4

1 回答 1

1

你可以试试这个:

try {    
  BufferedWriter log = new BufferedWriter(new OutputStreamWriter(System.out));
  //.....
  log.flush();
}

虽然直接写入文件会更高效

于 2013-10-22T19:04:07.960 回答