Как я могу решить ошибку "нет такого каталога или файла"? - PullRequest
0 голосов
/ 18 мая 2019

У меня есть этот простой код, но когда я запускаю, я получаю сообщение об ошибке не такого каталога или файла! как я могу решить, я перепробовал много способов, ни один из них не работает !! кто-нибудь может помочь?

public static void main (аргументы String []) {

    String songA = ("res/raw/canon_d_major.wav");
    String songB = ("res/raw/canon_d_major.wav");

    Wave waveA = new Wave(songA);
    Wave waveB = new Wave(songB);

    String recordedClip = ("res/raw/cock_a.1.wav");
    Wave waveRec = new Wave(recordedClip);

    FingerprintSimilarity similarity1, similarity2;

    similarity1= waveA.getFingerprintSimilarity(waveRec);

    System.out.println("clip is found at " + 
    similarity.getsetMostSimilarTimePosition() + "s in " + songA + 
    " with similarity " + similarity.getSimilarity());

    similarity2 = waveB.getFingerprintSimilarity(waveRec);

    System.out.println("clip is found at " + 
    similarity.getsetMostSimilarTimePosition() + "s in " + songB + 
    " with similarity " + similarity.getSimilarity());

}

1 Ответ

0 голосов
/ 18 мая 2019

File fileName = new File('path/to/file'); не создает файл на вашем жестком диске. Это единственный новый объект File в Java, который указывает на каталог, который вы установили в конструкторе. С учетом сказанного, если cock_a.wav не существует во время выполнения кода, он не будет создан физически.

Используйте это -> Java createNewFile () - это также создаст каталоги?

Также может быть полезно, если вы разместите здесь свою структуру каталогов.

...