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

このための OS プロジェクトがあります: Ripper

魔法はGrabEncodePanel.javagetCDDADir()andgetCDDAStream()関数にあります(実際のソースを投稿するのは怖いので、ライセンスも投稿する必要があります...)

編集私は今日も何かを学びました: これはこの FAQによると Linux でのみ簡単です

于 2012-10-26T09:20:51.203 に答える