如题.用在 applet 中.

解决方案 »

  1.   

    Image image = getImage(getCodebase(), "images/test.gif");
    用getImage() 方法是为了将 test.gif 打包在 jar 后,还可以读取到.new FileInputStream(image) 不可以啊.请问哪位能给出具体的代码或思路啊.
      

  2.   

    YourApplet.class.getResourceAsStream("images/test.gif");
      

  3.   

    ImageIcon ii=new ImageIcon(image);
    我只提供思路啊,呵呵!
    将image转化成ImageIcon,然后序列华这个对象.
    ObjectOutputStream oo;
    oo.writeOject(ii);
    说白了,就是序列化!
      

  4.   

    YourApplet.class.getResourceAsStream("images/test.gif");不能访问打包后的图片.----TO zhutouzip(Speak out!-shyboy) 能不能说得详细些啊.我对序列化不很清楚.
      

  5.   

    // 这一句可以执行,在打包后.
                Image image = getImage(getCodebase(), "images/test.gif");            // 这一句在本地可以执行, 发布以后 f 会是 null
                // 如果 f 不是 null 的时候,后面的程序全部可以正常执行
                File f = new File("images/test.gif");            BufferedImage buf = new BufferedImage(1,
                        1, BufferedImage.TYPE_INT_RGB);
                buf.getGraphics().drawImage(image, 0, 0, this);
                ImageIO.write(buf, "gif", f);
                ImageInputStream imageStream = ImageIO.createImageInputStream(f);
      

  6.   

    序列化,就是将实现了serializable接口的类实例可以转化成二进制流,也即是将一个序列化了的类实例写入ObjectOutputStream,这样便于传输,在另一端 ,可以用ObjectInputStream取得该ObjectOutputStream的liu!
    ObjectOutputStream oos=new ObjectOutputStream(outputstream);
    oos.writeObject(ii);
    这时ii就变成了流的形式,
    ObjectInputStream ois=new ObjectInputStream(inputstream);
    ois.readObject();
    关于序列化的操作你仔细看一下书吧!
      

  7.   

    不可以啊.inputstream 和 outputStream 对像没有的. 现在就是缺 inputStream 对象.
      

  8.   

    我说的inputstream和outputstream是一个临时存储这些序列化的流,
    想FileInputStream("file")等!
      

  9.   

    Class类的getResourceAsStream()是可以访问打包后的资源的
      

  10.   

    Class类的getResourceAsStream()是可以访问打包后的资源的--------------------------
    如果可以访问路径应该怎么设啊?
    我用那个方法时报 File not found 错误...我的 applet 所在的包是package test.appletClass myApplet () {
       
    }我打包后的 test.jar :
    |-- test/applet/myApplet.class
    |-- images/test.gif请教如何取得...以流的格式.
      

  11.   

    zhutouzip(Speak out!-shyboy) 要是方便能否给个完全的代码.File f = File.createTempFile("kkk", ".gif")文件格式不对,后面不能操作.不知道怎么弄个 gif 文件出来.....
      

  12.   

    如果目录结构是
    |-- test/applet/myApplet.class
    |-- images/test.gif代码应该是这样的
    myApplet.class.getResourceAsStream("/images/test.gif");
      

  13.   

    太感谢了,之前我访问的时候少了一个 /用这个:myApplet.class.getResourceAsStream("images/test.gif");访问不了。