Я предполагаю, что диаграмма генерируется сервером и отправляется клиенту через некоторый обработчик запросов (вместо, скажем, в апплете на стороне клиента). Если это так, то вы можете просто изменить этот обработчик запроса для поиска дополнительного параметра запроса (скажем, "saveImage
"), который, если найден и утвердителен, заставит обработчик сохранить его в файл в локальной файловой системе. вместо (или в дополнение к) возврата содержимого напрямую.
Итак, когда вы экспортировали свой объект диаграммы в виде PNG, скажем, вы можете просто записать этот поток байтов в локальный файл, используя, например, FileOutputStream .