このコードを使用してファイルに書き込んでいます。
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」になることです。でも、二度目に「India」と書いて読むと、「Indialore」となる。というわけで、基本的にはテキスト通りに内容が変わっていない、と申し上げております。これを修正する方法を教えてください。