File yin=new File("test.m4a");
File tx=new File("测试文件2.txt");

FileInputStream yin1=null,wen=null;

 yin1=new FileInputStream(yin.getAbsolutePath());//jar读取不了文件
     wj1 = new BufferedInputStream(yin1);

解决方案 »

  1.   

    yin.getAbsolutePath();打包成jar后这个函数失效了一样
      

  2.   

    java.io.FileNotFoundException: test.m4a (系统找不到指定的文件。)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at leapyear.main(leapyear.java:29)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:85)
    at com.exe4j.runtime.WinLauncher.main(WinLauncher.java:94)
      

  3.   

    用exe4j转换后就是上面那种情况