java - 如何正确播放不在项目中的音频文件

标签 java file audio jgrasp

我找不到太多关于此的信息。我的大学正在使用 JGrasp,从我从使用更好的 IDE 的人们那里听到的消息来看,我认为 JGrasp 很糟糕。我的教授甚至根本不使用 JGrasp 项目,而是让我们使用 .java 文件。我设法编写了播放声音的程序,但我不知道该文件放在哪里。我已经用 C# 编码并使用 Visual Studio 3 年了,但我从来没有处理过这个问题。我将它放在与其他 .java 文件相同的文件夹中,因为我相信文件可以以这种方式通信,因为放置在 JGrasp 中同一文件夹中的 .java 文件能够相互通信。我什至将它放在我的 C 盘中看看它是否检测到它,但仍然找不到我的音频文件

我的第一次尝试是把它放在这里 C:Users/ProfileName/Desktop/Project1/sounds/Medic_cheers05.wav

我最后的尝试是将它放在这里 C:Medic_cheers05.wav

无论我将音频文件放在哪里,它都不起作用。

我需要有关在何处放置音频文件的帮助。我真的需要这方面的帮助,这让我很沮丧。其他地方我查过,但他们都把它放在.jar相关或项目相关的问题中。如果您不想使用 jar 或项目怎么办?如果可能的话,我能看看这是如何工作的吗?

最佳答案

说实话我不知道。 但你可以尝试的是:

"C:\\Users\\ProfileName\\Desktop\\Project1\\sounds\\Medic_cheers05.wav"

给出文件路径时。

请记住,IDE 通常无法识别转义序列 \。因此,您需要将 \ 加倍才能工作。
如果该程序适合您,我还建议您始终输入完整的文件路径。

通常,如果您将声音文件放在与 Java 项目相同的目录中,它应该可以工作。

关于java - 如何正确播放不在项目中的音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34735516/

相关文章:

java - 为什么 Java synchronized 没有按预期工作?

java - 如果仅通过测试,则 testng 中的 @AfterClass/Suite

java - 如何在操作完成之前隐藏按钮?素颜

file - Docker:我可以访问系统文件吗?

javascript - 为什么我的 .ogg 文件只能在本地播放?

html - IE9多个<audio>标记阻止了其他HTTP请求

java - 如何读取不在类路径中的 .xslt 文件

Java删除超过N天的文件

c - 将 char 宏写入二进制文件

Python 帮助 Pygame 和多处理