ファイルに保存しようとしている間に、大きな生成文字列に苦労しています。大きな文字列を管理する方法
この文字列はcom.sap.conn.jco.JCoFunction.toXML()からの文字列です。方法。
が、私はこれをしようとしている:
public static void writeXML(JCoFunction jcoFunction, String path){
File f = new File("C:/XMLFile.xml");
try {
BufferedWriter bw = new BufferedWriter(new FileWriter(f));
bw.write("<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?> ");
bw.write(jcoFunction.toXML());
bw.close();
} catch (Exception e) {
e.printStackTrace();
}
}
これは、XML、約45キロバイトのサイズを作成する必要があります。しかし、私はJavaのヒープスペースエラーを取得します。私は上記のエラーを回避するために、効率的な方法を作るために助けが必要です。
ありがとうございます!
この問題の原因はバッファリングされた書き込みか 'toXML'ですか? –
'toXML'コール –
参照http://stackoverflow.com/questions/6452765/how-to-increase-heap-size-of-jvm –