2010-07-16 43 views
3

我試過這種方法的文本文件:黑莓:閱讀包裝項目(快)

http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800332/800620/How_To_-_Add_plain_text_or_binary_files_to_an_application.html?nodeid=800687&vernum=0

但它是稍微大的文本文件很慢。有沒有人知道讀取項目中包含的純文本文件的更好方法?有沒有辦法使用FileConnection?

+0

這是一個非常糟糕的代碼示例 - 它從輸入流中一次讀取一個字節 - 難怪它太慢了。 – 2010-07-18 02:36:34

+0

考慮接受你的答案,如果它是最終的 – 2010-07-19 09:53:33

回答

5

想通了使用的信息的組合:

IOUtilities.streamToBytes(是);

直接在輸入流上。所以更完整的例子如下:

Class class = Class.forName(「com.packagename.stuff.FileDemo」);

InputStream is = classs.getResourceAsStream(「/ test」);

byte [] data = IOUtilities.streamToBytes(is);

String result = new String(data);

交易?應對。