J2ME/Blackberry - 如何读/写文本文件?

Posted

技术标签:

【中文标题】J2ME/Blackberry - 如何读/写文本文件?【英文标题】:J2ME/Blackberry - how to read/write text file? 【发布时间】:2010-12-03 21:49:41 【问题描述】:

请给我一个在黑莓应用程序中读/写文本文件的示例代码。

【问题讨论】:

【参考方案1】:

我的代码 sn-p 用于字符串读/写文件:

private String readTextFile(String fName) 
  String result = null;
  FileConnection fconn = null;
  DataInputStream is = null;
  try 
   fconn = (FileConnection) Connector.open(fName, Connector.READ_WRITE);
   is = fconn.openDataInputStream();
   byte[] data = IOUtilities.streamToBytes(is);
   result = new String(data);
   catch (IOException e) 
   System.out.println(e.getMessage());
   finally 
   try 
    if (null != is)

     is.close();
    if (null != fconn)
     fconn.close();
    catch (IOException e) 
    System.out.println(e.getMessage());
   
  
  return result;
 

private void writeTextFile(String fName, String text) 
  DataOutputStream os = null;
  FileConnection fconn = null;
  try 
   fconn = (FileConnection) Connector.open(fName, Connector.READ_WRITE);
   if (!fconn.exists())
    fconn.create();

   os = fconn.openDataOutputStream();
   os.write(text.getBytes());
   catch (IOException e) 
   System.out.println(e.getMessage());
   finally 
   try 
    if (null != os)
     os.close();
    if (null != fconn)
     fconn.close();
    catch (IOException e) 
    System.out.println(e.getMessage());
   
  
 

【讨论】:

最好使用 Connector.READ_WRITE 而不是 Connector.WRITE(在我的情况下,第二个不起作用)。【参考方案2】:

使用

FileConnection Interface

【讨论】:

以上是关于J2ME/Blackberry - 如何读/写文本文件?的主要内容,如果未能解决你的问题,请参考以下文章

将 Java 代码 1.5 降级到 1.4(奖励积分:J2ME、Blackberry !!!)

如何存储 txt 文件(读/写)并为 Android 构建

java创建文本文件读文件写文件

我是C#development的新手。有人请给我带有文本文件的示例解决方案,用SQL读/写

Java程序设计输入输出

python如何写入文本的最末行?