我正在使用此代码写入文件。
protected void writeFile(String text) {
DataOutputStream os = null;
FileConnection fconn = null;
try {
fconn = (FileConnection) Connector.open("file:///store/home/user/documents/file.txt", 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());
}
}}
代码工作正常。
我的问题是,如果我第一次写“Banglore”,当我读到它时,我会得到“Banglore”。但是,当我第二次写“印度”时,当我读到它时,我得到了“Indialore”。所以,基本上它的内容不会根据文字而改变,我正在给。请告诉我如何解决这个问题。