我一直在努力处理生成的大字符串,同时尝试将其保存到文件中。
该字符串来自 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();
}
}
这应该创建一个大约 45KB 大小的 xml。但是我得到一个java堆空间错误。我需要帮助来制定一种有效的方法,以避免上述错误。
提前致谢!