1

您好,我无法将 Java 中的文件读入字节数组。有人可以帮助我正确读取文件,因为我收到错误,包括“系统找不到指定的文件”以为我已将文件保存在 src 文件夹中。

4

3 回答 3

2

如果您不提供完整路径,则您指定的文件名将相对于程序的工作目录

默认情况下,java.io 包中的类总是根据当前用户目录解析相对路径名。此目录由系统属性 user.dir 命名,通常是调用 Java 虚拟机的目录。-文件 javadoc

因此,这取决于您如何启动代码。要么使用绝对路径,要么将文件放在正确的目录中。

通常,如果您要读取的文件将与您的代码一起分发,那么您希望使用 Java 的资源功能,而不是通过将文件放在类路径中并使用ClassLoader.getResource().

于 2012-11-04T20:23:03.353 回答
0

您可以使用 Applet AudioClip api:

http://journals.ecs.soton.ac.uk/java/tutorial/applet/ui/sound.html

 AudioCLip clip=Applet.newAudioClip(wave.class.getResource("auSample.au"));
 clip.play();

如果剪辑与类在同一个包中。如果它位于根目录上,请使用:

  AudioCLip clip=Applet.newAudioClip(wave.class.getResource("/auSample.au"));
于 2012-11-04T20:25:17.540 回答
-1

你可以使用这个命令:

File fin = new File("111.txt");
FileInputStream fin1 = new FileInputStream(fin);
BufferedInputStream f =new BufferedInputStream(fin1);

注意:如果你想调用你的文件,你的文件必须在你的包中

于 2016-01-25T13:48:47.640 回答