java - 如何解决 “no such a directory or file”的错误?

标签 java android audio fingerprint musicg

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

public static void main(String [] args){

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

}

最佳答案

File fileName = new File('path/to/file');不会在硬盘上创建文件。它是Java中唯一的新File对象,它指向您在构造函数中设置的目录。这样说来,如果在执行代码时cock_a.wav不存在,则不会实际创建它。

使用这个-> Java's createNewFile() - will it also create directories?

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

关于java - 如何解决 “no such a directory or file”的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56202015/

相关文章:

javascript - 如何检测音频在网页中播放完毕?

java - OpenNLP 保存训练好的模型

java - 除 a=!a 之外的任何用于取反 boolean 变量的快捷运算符

java - 打开/关闭声音按钮不起作用

java - 将图像添加到自定义 AlertDialog

Android 13 - 画中画模式 - 更改操作图标

flash - Flash Pixel Bender:音频处理的数字运算

java - 线程 "main"java.lang.OutOfMemoryError : Java heap space 中的异常

java - 如何使用 ReSTLet 创建 Atom 表示?

android - WebView 应用程序 : How to download a file inside webview app & external link should open outside the app