我正在尝试使用外部mp3库播放mp3,一切都很好,直到找到文件。
我已将文件导入eclipse,如下图所示。
这是我的错误:
enProblem playing file mpthreetest.mp3
java.io.FileNotFoundException: mpthreetest.mp3 (The system cannot find the file specified)
java.lang.NullPointerException
任何帮助都将不胜感激。
答案 0 :(得分:1)
检查当前执行目录:new java.io.File(".").getAbsolutePath()
会告诉你。
答案 1 :(得分:0)
尝试给出文件的绝对路径,看看是否有效。
答案 2 :(得分:0)
您无法找到您的文件,因为您尝试通过相对路径访问它。但是,您可能并不认为程序包在运行时不是目录。
因此,如果您尝试通过新文件(“myfile”)查找文件,JVM会假设您从应用程序的“根”开始(通常是工作目录)。
要解决这种情况,您可以将mp3文件放在root包中或通过绝对路径引用它。