来自 FileConnection 编码的 J2ME DataOutputStream
我正在尝试从 FileConnection 将一些数据写入 DataOutputStream。
FileConnection con = (FileConnection)Connector.open("file:///C:/file.txt");
if (!con.exists())
con.create();
DataOutputStream out = con.openDataOutputStream();
out.writeUTF("some text");
out.close();
con.close();
但我在文件中收到的不是我输入的文本,而是一些垃圾 - 就像编码存在一些问题。
好的,据我所知,它在文件开头添加了 null 和 0xFF 符号。
可能是什么原因?
I'm trying to write some data into DataOutputStream from FileConnection.
FileConnection con = (FileConnection)Connector.open("file:///C:/file.txt");
if (!con.exists())
con.create();
DataOutputStream out = con.openDataOutputStream();
out.writeUTF("some text");
out.close();
con.close();
But rather than the text I've typed, I receive some garbage in the file - like there are some problems with encoding.
Ok, from what I can see it adds null and 0xFF sign at the start of a file.
What can be the cause?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请看我在Java ME中编写文件的方法
我认为您的代码中缺少
Connector.READ_WRITE
,Please Look at my method for writing Files in Java ME
I think you are missing
Connector.READ_WRITE
in your code,