gpt4 book ai didi

java - Eclipse 找不到 .wav 文件

转载 作者:行者123 更新时间:2023-12-01 23:16:03 26 4
gpt4 key购买 nike

Java 总是返回

java.io.FileNotFoundException: \Beep.wav (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at bombTimer.BombTimer.<init>(BombTimer.java:36)
at bombTimer.BombTimer.main(BombTimer.java:87)

这是我正在使用的代码

import sun.audio.*;
import javax.swing.*;
import javax.swing.text.BadLocationException;
@SuppressWarnings("serial")
public class BombTimer extends JFrame implements ActionListener {

private AudioStream audioStream1=null;
private AudioStream audioStream2=null;
public BombTimer(){
try {
audioStream1=new AudioStream(new FileInputStream("/Beep.wav"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

我已经设置了类路径一百万次,但它没有改变任何东西
我复制了文本并从命令行编译它,它在那里工作。

当我创建一个全新的项目并复制所有文本时,问题就消失了。

我仍然不满意,但现在它运行了

最佳答案

好吧,我认为因为当我们以/开始路径时它不是相对路径,它被认为是绝对路径,所以如果你想找到你的文件,请将文件与你的 java 文件放在同一个包中,并确保,当您构建项目时,文件也会被复制到 bin 文件夹中,现在您可以通过编写此语句来访问该文件。

audioStream1=new AudioStream(new FileInputStream("Beep.wav"));

关于java - Eclipse 找不到 .wav 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21176870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com