命令提示符找不到应该用于背景音乐的 .wav 文件
The command prompt can't find the .wav file which should be used for backround music
我想确保程序(整个目录)移动后程序仍然可以使用目录内的 .wav 文件。
问题是 CMD 无法读取 .wav 文件的相对路径,总是返回错误。
我试过这个:
String filePath = new File("").getAbsolutePath();
System.out.println(filePath);
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File(filePath+"/zene.wav").getAbsoluteFile());
这可能是部分答案,但请考虑以下几点:
修复异常错误:
try {
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File(filePath+"/zene.wav").getAbsoluteFile());
} catch (Exception e) {
e.printStackTrace();
}
切换到java文件所在目录编译javac <filename.java>
然后执行java <filename>
我想确保程序(整个目录)移动后程序仍然可以使用目录内的 .wav 文件。 问题是 CMD 无法读取 .wav 文件的相对路径,总是返回错误。
我试过这个:
String filePath = new File("").getAbsolutePath();
System.out.println(filePath);
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File(filePath+"/zene.wav").getAbsoluteFile());
这可能是部分答案,但请考虑以下几点:
修复异常错误:
try { AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File(filePath+"/zene.wav").getAbsoluteFile()); } catch (Exception e) { e.printStackTrace(); }
切换到java文件所在目录编译
javac <filename.java>
然后执行java <filename>