我有一个java程序,需要用到一个图片,如果这个图片和java类位于同一个文件夹,那么new ImageIcon("pic.bmp")就可以引用了。
如果我把该图片和java类打包为一个双击可执行的jar文件的话,运行后图片就显示不出来了,应该是路径有错误,请问高手这种情况该如何设置路径?

解决方案 »

  1.   

    写成绝对路径
        String path = System.getProperty("user.dir");//工程目录
        new ImageIcon(path+"\classes\image\pic.bmp")
      

  2.   

    搂主需要使用 getResourceAsStream
      

  3.   

    try{
    BufferedReader br=new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("1.txt")));
    String line;
    while((line=br.readLine())!=null){
    System.out.println(line);
    }
    br.close();
    }catch(Exception e){
    e.printStackTrace();
    }
    1.txt就是文件名,放在和该class文件一个目录就行了