调用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;
}
}
答案 0 :(得分:2)
从文件系统读取图像时可能会出现异常。小程序需要签名才能触摸这些文件。
一些选择: