if (file != null && file.isFile())
{
try
{
audioInputStream = null;
try
{
audioInputStream = AudioSystem.getAudioInputStream(file);
}
catch (Exception e)
{
System.out.println(e);
}
finally
{
audioInputStream.close();
}
System.out.println("Attempted to delete wav file. Succesfull = " + file.delete());
}
}
如果用BufferedInputStream包装,它应该可以工作
audioInputStream = AudioSystem.getAudioInputStream(new BufferedInputStream(Files.newInputStream(file.toPath())));
Files是来自nio的类
导入java.nio.file.files;
我在下面的代码中尝试在目录中创建新文件,它是文件,并且工作正常。 现在,每次运行代码时,我都希望在创建新的xml文件之前从这个目录中删除以前的xml文件,因为xml文件很大,可能会占用我的临时空间。xml文件具有特定的命名约定。所以它应该删除所有的文件。 我不确定我们是否可以使用在这里或如何使用它,因为我对java文件处理非常陌生,不知道在代码中做什么和在哪里做更改:
本文向大家介绍php文件夹的创建与删除方法,包括了php文件夹的创建与删除方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php文件夹的创建与删除方法。分享给大家供大家参考。具体如下: 1、创建文件夹 2、创建文件夹,递归式创建 3、删除文件夹 希望本文所述对大家的php程序设计有所帮助。
我被困在一个奇怪的情况下,实际上我有一个工作,它在一个单独的文件夹中创建文件,该工作每天都在运行,所以它每天都在该文件夹中创建文件,该文件扩展名为. dat以及它的zip文件。 现在,假设作业今天运行,它将在该文件夹中创建两个文件,第二天我希望前一天的zip文件保留在该文件夹中,但是。dat文件应在删除之前删除。今天的dat文件得到创建,我已经写了代码,但它没有发生,因为我想请建议如何实现这一点
问题内容: 我必须从指定的路径中删除属性文件。我使用以下代码: 返回false。 但是成功删除了一个文本文件而不是属性文件。 问题答案: 失败的原因有两个: 这是一个目录,不能为空 您没有操作系统权限才能删除文件 该文件仍在某处打开 最后一个可能是您自己的错误,如果您为该文件打开了FileInput / OutputStream却忘记了将其关闭。
我的Angular网站托管在Firebase上,从今年年初开始,由于
我无法使用以下python代码从mp4文件创建带有ffmpeg的单声道音频文件 这是我的mp4文件的媒体信息 输出 {'index':'0','codec\u name':'h264','codec\u long\u name':'H.264/AVC/MPEG-4 AVC/MPEG-4第10部分','profile':'High','codec\u type':'video','codec\u t