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 !!!)