文件在运行时找到但在构建后没有找到

时间:2016-06-14 11:48:55

标签: java intellij-idea

在一个小游戏项目上,我们使用精灵和声音。他是我的东西,当我们运行项目时,一切正常,但是当我们构建工件时,只加载精灵,并在尝试加载声音时得到FileNotFoundException。

我们使用Intellij,以及我们为声音找到的一个小型库:jlPLayer

这是我们用来播放声音的小班:

import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.*;

import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;


public class Son extends Thread{
    private String file;
    public Son(String _file){
        file = _file;
    }

    @Override
    public void run() {
        try {
            ClassLoader c = this.getClass().getClassLoader();
            FileInputStream fis = new FileInputStream(c.getResource(file).getFile());
            BufferedInputStream bis = new BufferedInputStream(fis);
            Player player = new Player(bis);
            player.play();

        } catch (JavaLayerException e) {
            e.printStackTrace();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    }
}

0 个答案:

没有答案