Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MP3文件赢得';t使用jl库进行播放_Java_Mp3 - Fatal编程技术网

Java MP3文件赢得';t使用jl库进行播放

Java MP3文件赢得';t使用jl库进行播放,java,mp3,Java,Mp3,编辑:解决了这个问题,看起来你不必用下划线代替空格 我想做一个mp3播放器。但在运行程序时,似乎找不到/无法识别我的文件。我遵循这个指南:,做了他所做的,所以我认为是文件命名或位置给了我这个问题 我的路径在GUI中声明。看起来是这样的: MC.Play(“C:\Users\the4th\Desktop\school\HBO\ICT\Programmeren\MP3 Speler\All\u沿途了望台”) 尝试将路径(“\”更改为“\ \”或“/”): 到 尝试将路径(“\”更改为“\ \”或“/

编辑:解决了这个问题,看起来你不必用下划线代替空格

我想做一个mp3播放器。但在运行程序时,似乎找不到/无法识别我的文件。我遵循这个指南:,做了他所做的,所以我认为是文件命名或位置给了我这个问题

我的路径在GUI中声明。看起来是这样的:

MC.Play(“C:\Users\the4th\Desktop\school\HBO\ICT\Programmeren\MP3 Speler\All\u沿途了望台”)

尝试将路径(“\”更改为“\ \”或“/”):

尝试将路径(“\”更改为“\ \”或“/”):


所有这些异常处理程序基本上都是空的,这样您就看不出哪里出了问题。至少在那里放一个
ex.printStackTrace()
,然后发布你得到的异常。糟糕的是,我忘了发布异常。我得到以下异常:AppPackage.MainClass$1.run(MainClass.java:46)处线程“thread-2”java.lang.NullPointerException中的异常,使用ex.printStackTrace()我得到以下结果:未找到文件,并且您在代码中输入的文件名不以.mp3结尾。我不认为这是巧合。我也已经尝试过改变这一点。没有什么区别。所有那些完全为空的异常处理程序基本上都是这样做的,所以你看不出哪里出了问题。至少在那里放一个
ex.printStackTrace()
,然后发布你得到的异常。糟糕的是,我忘了发布异常。我得到以下异常:AppPackage.MainClass$1.run(MainClass.java:46)处线程“thread-2”java.lang.NullPointerException中的异常,使用ex.printStackTrace()我得到以下结果:未找到文件,并且您在代码中输入的文件名不以.mp3结尾。我不认为这是巧合。我也已经尝试过改变这一点。没什么区别。在我的程序中我看到了两个向后的斜杠。我复制了文本,现在他们是单身。即使是单斜杠,我也会出错。奇怪的是,在我的程序中,我看到了双斜杠。我复制了文本,现在他们是单身。即使使用单正向斜杠,我也会得到错误。
public class MainClass {
    FileInputStream FIS; 
    BufferedInputStream BIS;

    public Player player;



    public void Stop(){
        if(player !=null){ 
            player.close(); 
        }
    }

    public void Play(String path){
        try {
            FIS = new FileInputStream(path); 
            System.out.println();
            BIS = new BufferedInputStream(FIS);  
            player = new Player(BIS); 
        } 
        catch (FileNotFoundException | JavaLayerException ex) {

        }

        new Thread(){

            @Override
            public void run(){
                try {
                    player.play();
                } 
                catch (JavaLayerException ex) {

                }
            }
        }.start();
    }

}
MC.Play("C:\Users\the4th\Desktop\school\HBO_ICT\Programmeren\MP3 Speler\All_Along_The_Watchtower");
MC.Play("C:\\Users\\the4th\\Desktop\\school\\HBO_ICT\\Programmeren\\MP3 Speler\\All_Along_The_Watchtower");