2017-09-19 16 views
0

我必須使用RenderedImages作爲緩存中的鍵的一部分(其餘的鍵由X和Y座標對組成)。RenderedImage的字符串ID?

之前,我將RenderedImage封裝在一個帶有字符串字段文件名的自定義類中,並且使用類的文件名/ toString()來構造一個鍵,但事實證明鍵必須使用RenderedImages。

現在,我正在將圖像寫入ByteArrayOutputStream,然後使用它來製作一個使用DatatypeConverter的base64字符串,但是由此產生的字符串非常龐大,並且真的減慢了程序的速度。

是否有從RenderedImage創建某種類型的字符串ID的好方法,它不會將所有內容放慢太多?

謝謝。

回答