2013-03-02 62 views
1

我正在研究黑莓,我有一個Jar文件jaudiotagger,但在黑莓java.io.File不可用。有沒有可用的Jar文件?是否有任何jar文件可用於java.io.File?

+0

最好是還可以添加你要完成到什麼的問題。我猜一些類型的類加載器,這就是爲什麼你需要java.io.File。 – Petesh 2013-03-02 10:06:37

+1

你從哪裏得到這個罐子?如果您只是在線下載了預構建的.jar文件,則很有可能是使用最近的JDK構建的。 BlackBerry Java平臺基於1.3,所以我懷疑你無論如何都會成功運行你的jar。顯然,如果你在你的項目中包含了* source *並且使用BlackBerry JDE工具構建它,那麼它就沒問題(你所問的關於缺少的類的明顯例外)。 – Nate 2013-03-02 10:46:06

+0

我知道保羅是這裏的成員,想知道他什麼時候會來參加?但我不認爲有一種方法,你可以使用JAudioTagger與黑莓 – ElefantPhace 2013-03-04 01:52:55

回答

1

通常的java.io.File Java API在BB上不起作用。

查看關於javax.microedition.io.Connectorjavax.microedition.io.file.FileConnection的BB API文檔。

你需要做這樣的事情:

FileConnection fconn = (FileConnection) Connector.open("file:///CFCard/newfile.txt"); 

// If no exception is thrown, then the URI is valid, but the file may or may not exist. 
if (!fconn.exists()) fconn.create(); // create the file if it doesn't exist 

OutputStream os = fconn.openOutputStream(); 

//... 

fconn.close(); 
+0

這是FileConnection類,我需要的對象在java.io.File – user2126266 2013-03-02 09:07:05

+0

你需要[this](http://www.java2s.com/Code /Jar/b/Downloadblackberry500jar.htm)'jar'因爲'java.io.File'在BB上不起作用。 – SudoRahul 2013-03-02 09:10:49

+0

我不確定那個jar鏈接是什麼,但是如果你查看內容列表,你會發現它只有'net.rim.device.api.io.File',它是RIM的'File'類,而不是'java.io.File'類。 – Nate 2013-03-02 10:40:22

相關問題