views:

3119

answers:

2

hi, please give me a sample code for read/write text file in blackberry application.

+2  A: 

Using

FileConnection Interface

rahul
+13  A: 

My code snippet for string read/write files:

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()); } } }

Max Gontar
It's better to use Connector.READ_WRITE instead of Connector.WRITE (in my case the second does not work).
Antonio
@Antonio thanks!
Max Gontar