簡體   English   中英

由於權限問題,Java 7 ImageIO可能無法在Windows 7中讀寫

[英]Java 7 ImageIO can fail to read and write in Windows 7 due to permissions problems

我有一個使用Java 6在Windows 7 64位上運行的程序,但使用Java 7卻失敗了。ImageIO似乎在讀寫時會生成臨時緩存文件。 在我的Eclipse IDE中,ImageIO現在掛起,沒有錯誤消息。 在另一台計算機上,我獲得了IOException權限被拒絕。

我采用的解決方法是使用Toolkit.createImage讀取圖像並將其轉換為BufferedImage。 這似乎不需要創建任何文件,但是很麻煩。 我現在通過轉換為字節數組來編寫。

還有其他人有這些問題嗎?

我對這些緩存的文件存在性能問題,並通過調用javax.imageio.ImageIO.setUseCache(false)解決了該問題。 只要原始映像文件已經在磁盤上,就不會有性能損失。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM