gpt4 book ai didi

java - 如何使用 java 访问 CD 驱动器?

转载 作者:行者123 更新时间:2023-12-02 00:05:19 24 4
gpt4 key购买 nike

如何从 Java 访问 CD ROM 驱动器(在我的例子中为 F:)?我不介意平台特定的代码。我使用的是 Windows 8。我有以下代码,但出现 AccessDenied。

    public static void main(String args[]) throws IOException {     
File cd = new File( "f:\\lang" );
System.out.println(cd.canRead());
RandomAccessFile rawAccess = new RandomAccessFile( cd, "r" );

rawAccess.close();
}

这 3 个 true 正在检查 cd.canRead、cd.canWrite、cd.canExecute。

   true
true
true
Exception in thread "main" java.io.FileNotFoundException: f:\lang (Access is denied) at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.<init>(Unknown Source) at myapp.main(myapp.java:16)

最佳答案

RandomAccessFile 提供对文件而非目录的访问。

抛出FileNotFound,因为没有文件,只有一个目录。

http://docs.oracle.com/javase/6/docs/api/java/io/RandomAccessFile.html#RandomAccessFile(java.io.File , java.lang.String)

关于java - 如何使用 java 访问 CD 驱动器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14005838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com