java.io.UnixFileSystem.CreateFileExclusive文件错误。readAllBytes(路径)

java.io.UnixFileSystem.CreateFileExclusive文件错误。readAllBytes(路径),java,file,ioexception,Java,File,Ioexception,我正在尝试使用Files.readAllBytes(path) 下面是使用的函数: public static byte[] fileToByteArray(String name) throws IOException { File file = new File(name); if (!file.exists()) System.out.println("No file found"); else System.out.

我正在尝试使用
Files.readAllBytes(path)

下面是使用的函数:

public static byte[] fileToByteArray(String name) throws IOException {
    File file = new File(name);

    if (!file.exists())
        System.out.println("No file found");
    
    else System.out.println("File found");

    Path path = Paths.get(name);
    try {
        return Files.readAllBytes(path);
    } catch (IOException e) {
        e.printStackTrace();
        throw e;
    }


byte[] audio_array;
   
audio_array = fileToByteArray("../../speechRecognition/name.wav");
控制台输出为:

File found
java.io.IOException: No such file or directory
    at java.base/java.io.UnixFileSystem.createFileExclusively(Native Method)
    at java.base/java.io.File.createNewFile(File.java:1026)
    at Main.main(Main.java:61)
我确信路径是正确的,因为当我用一个不存在的元素替换路径字符串时,我会得到一个不同的异常

我尝试使用FileInputStream,但得到了相同的结果

我认为这是由我的操作系统(linux:kde neon发行版)引发的,但我无法确定问题所在。
更令人恼火的是,程序在我的一台计算机上运行,而不是在另一台计算机上运行(同一发行版)。是的,我双重检查了提供的路径,但我的文件结构在两台计算机上都是相同的。

您的stacktrace与显示的代码不匹配。stacktrace显示调用
File.createNewFile()
时,异常发生在
Main.Main()
方法中,但您的代码片段既不是来自
Main.Main()
方法,也不包含对
File.createNewFile()的调用