سلام .
من کد نوشتن در فایل را کمی تغییر دادم .
در ضمن دقت نمائید در این تابع چک می کنم که فایل وجود دارد یا نه .
- اگر وجود ندارد آنرا ایجاد می کنم .
- و گرنه تمام محتوای آنرا از بین می برم !!!
پس شما می توانید متناسب با پروژه تان آنرا تغییر دهید .
قبلاً هم آنرا تست کردم . روی گوشی های Nokia مشکلی نداره .
public boolean writeFile(String src, String data)
{
javax.microedition.io.Connection c = null;
java.io.OutputStream os = null;
try {
c = javax.microedition.io.Connector.open(src, javax.microedition.io.Connector.WRITE);
javax.microedition.io.file.FileConnection fc =
(javax.microedition.io.file.FileConnection) c;
if(!fc.isDirectory())
{
fc.mkdir();
}
fc.close();
c.close();
c = Connector.open(src+"/YourFile.txt", Connector.WRITE);
fc = (FileConnection) c;
if(!fc.exists())
fc.create();
else
fc.truncate(0);
os = fc.openOutputStream();
OutputStreamWriter outWr=new OutputStreamWriter(os,"UTF-8");
outWr.write(data);
outWr.flush();
outWr.close();
return true;
} catch (Exception e) {
String st1=e.getMessage();
return false;
} finally {
try {
if (os != null)
{
os.close();
}
if (c != null)
c.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
//--------------- نحوه استفاده ----------------------//
String data="Your Data in File .";
writeFile("file:///YourDIR/YourFile.txt", data);
موفق باشید