ファイルに保存しようとしているときに、生成された大きな文字列に苦労しています。
この文字列は、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 ヒープ領域エラーが発生します。上記のエラーを回避するために、効率的な方法を作成するための助けが必要です。
前もって感謝します!