【问题标题】:Blackberry: Read a text file packaged in the project (faster)黑莓:读取项目中打包的文本文件(更快)
【发布时间】:2010-07-17 03:55:32
【问题描述】:

我试过这种方法:

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?

【问题讨论】:

  • 这是一个非常糟糕的代码示例 - 它一次从输入流中读取一个字节 - 难怪它这么慢。
  • 如果是最终答案,请考虑接受您的答案

标签: java blackberry input


【解决方案1】:

结合信息来解决这个问题:

IOUtilities.streamToBytes(is);

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

类类 = Class.forName("com.packagename.stuff.FileDemo");

InputStream is = classes.getResourceAsStream("/test");

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

字符串结果 = 新字符串(数据);

成交?成交。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    • 2015-08-07
    相关资源
    最近更新 更多