0

我一直在尝试用 Java 编写音频 CD 翻录器,以便了解它们是如何工作的。我似乎无法弄清楚如何从 CD 驱动器上实际读取歌曲。我设法打开了 .cda 文件,但除非我可以访问 CD 上的扇区,否则这些文件不是很有用。我尝试使用下面的代码打开 D: 驱动器(这是我计算机上的 CD 驱动器),但它给出了 File Not Found 错误。我猜这是因为 CD 驱动器不是文件。是否有任何其他类型的输入流或者我可以从 CD 驱动器读取的不同方式。我已经搜索了很长时间,但没有任何东西可以帮助我。

public class learning 
{
    public static void main(String[] args) throws IOException 
    {   
        FileInputStream input = new FileInputStream( "D:\\" );
    }
}

具体的错误信息是:

Exception in thread "main" java.io.FileNotFoundException: D:\ (The system cannot find the path specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.io.FileInputStream.<init>(Unknown Source)
    at learning.main(learning.java:5)

干杯丹尼尔

4

1 回答 1

0

为此有一个操作系统项目:Ripper

魔法就在GrabEncodePanel.javagetCDDADir()andgetCDDAStream()函数中(我害怕发布实际的源代码,因为那样我也必须发布许可证......)

编辑我今天也学到了一些东西:根据这个常见问题解答,这只是在 Linux 上简单明了

于 2012-10-26T09:20:51.203 回答