java - 如何解决“没有这样的目录或文件”的错误?
问题描述
我有这个简单的代码,但是当我运行时,我得到一个错误,不是这样的目录或文件!我怎么能解决我尝试了很多方法,它们都不起作用!谁能帮忙?
公共静态无效主要(字符串[]参数){
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 的 createNewFile() - 它还会创建目录吗?
如果您在此处发布目录结构也可能会有所帮助。
推荐阅读
- react-native - 每次打开屏幕时加载数据
- linux - msbuild.exe 不在 Azure 中的 Linux VM 上运行
- angular - ngx treeview 选择一个父级下的所有子级
- javascript - 一个特定的 post call 被调用了两次?
- python - 在 Visual Studio 代码中重新运行 Python 文件
- html - 将引导滑块水平保持在 991 像素以下
- google-bigquery - 在 bigquery 中计算 7、14 和 30 天移动平均线
- android - Webview 不使用字符串 Html 加载图像
- sharepoint - Sharepoint 2016 文档主从布局
- angular - 从一个组件到另一个组件的导航将参数保留在 Url 上