2012-07-03 43 views
0

我有一些問題調用ImageIO.read讀取文件。這個小程序嵌入到HTML頁面中,並且我使用Javascript返回一個字符串(「第二個」)。在調用ImageIO.read之前,可以顯示字符串「second」。然而,在調用ImageIO.read之後,「second」無法顯示。我想要在讀取圖像文件後將「秒」返回給用戶。小程序:無法讀取圖像文件

非常感謝任何幫助。謝謝。

HTML

<html> 
<body> 
    <script language = "JavaScript"> 
    function bing() 
    { 
     alert(document.xyz2.Test()); 
    } 
    </script> 

    <input type="button" value="Value" onclick="bing()"/> 
    <applet name="xyz2" code="xyz2.class" width=100 height=100> 
    </applet> 
</body> 
</html> 

小程序代碼

import java.awt.image.BufferedImage; 
import java.io.File; 
import java.io.IOException; 

import javax.imageio.ImageIO; 
import javax.swing.JApplet; 


public class xyz2 extends JApplet { 
    public String s="first"; 
    public BufferedImage bf; 
    public void init(){ 


    } 
    public String Test() throws IOException{ 
     bf = ImageIO.read(new File("c:\\rose.jpg")); 
     s = "second"; 
     return s; 

    } 

} 

回答

2

從文件系統讀取圖像時,你可能會得到一個例外。該小程序需要簽名才能夠觸摸這些文件。

一些選擇:

  • 登錄您的小程序
  • 閱讀從你從
  • 嵌入圖像訪問小程序中的小程序資源的網頁
+0

我試圖簽下圖像該小程序,但仍然沒有任何反應,我試圖讓用戶從他的機器上傳他自己的文件,因此嵌入圖像將不可能。 –