如何從Java訪問CD ROM驅動器(在我的情況下,F :)?我不介意平臺特定的代碼。我正在使用Windows 8.我有以下代碼,但獲得AccessDenied。如何使用java訪問CD驅動器?
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個trues正在檢查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)
張貼與消息和堆棧跟蹤除外。 –
那麼如果你真的想讀'f:\ lang',那麼'c:\ Users \ bzuil_000 \ bin'是什麼? –
對不起,自原始帖子以來更改了代碼。似乎我無法訪問任何目錄,包括我的用戶目錄。 – bzuillsmith