首页 > 解决方案 > 如何解决“没有这样的目录或文件”的错误?

问题描述

我有这个简单的代码,但是当我运行时,我得到一个错误,不是这样的目录或文件!我怎么能解决我尝试了很多方法,它们都不起作用!谁能帮忙?

公共静态无效主要(字符串[]参数){

    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());

}

标签: javaandroidaudiofingerprintmusicg

解决方案


File fileName = new File('path/to/file');不会在您的硬盘上创建文件。它在 java 中唯一指向您在构造函数中设置的目录的新 File 对象。话虽如此,如果代码执行时 cock_a.wav 不存在,则不会物理创建它。

使用这个 -> Java 的 createNewFile() - 它还会创建目录吗?

如果您在此处发布目录结构也可能会有所帮助。


推荐阅读