我一直在努力處理大量生成的字符串,同時嘗試將其保存到文件。如何管理大字符串
該字符串來自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,大約45KB大小。但是我得到一個java堆空間錯誤。我需要幫助來制定一個有效的方法,以避免出現這種錯誤。
提前致謝!
那麼是什麼導致這個問題,緩衝寫或'toXML'調用? –
'toXML'調用 –
請參閱http://stackoverflow.com/questions/6452765/how-to-increase-heap-size-of-jvm –