如何在Android中编写SimpleDateFormat fo文件
我是安迪世界的新人。我正在做我的第一个应用程序。 GPS追踪器。 我需要将坐标+(时间,日期)保存到 SD 上的文件中。
坐标很容易,但时间和坐标是很容易的。日期(在 SimpleDateFormat 中)给我带来了麻烦。
write() 方法在 SDF 方面存在问题。我尝试过转换为字符串和许多其他东西。
官方错误信息是: “FileOutputStream 类型中的 write(byte[]) 方法不适用于参数 (String)”
FileOutputStream fos = openFileOutput("kris.txt", Context.MODE_PRIVATE);
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy/MM/dd' 'HH:mm:ss " );
String k = sdf.toString();
fos.write(k);
fos.flush();
fos.close();
I'm new in Andy world. I'm doing mine first app. GPS tracker.
I need to save coordinates + (time ,date) to file on SD.
Coordinates are easy, but Time & Date ( in SimpleDateFormat) make me a trouble.
write() method has problem with SDF. I've tried convert to string and many other things.
official error message is:
"The method write(byte[]) in the type FileOutputStream is not applicable for the arguments (String)"
FileOutputStream fos = openFileOutput("kris.txt", Context.MODE_PRIVATE);
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy/MM/dd' 'HH:mm:ss " );
String k = sdf.toString();
fos.write(k);
fos.flush();
fos.close();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我了解,你只需要改变方法。要将字符串写入文件,您需要使用 BufferedWrite 或 PrintWriter。
试试这个:(
来自java手册的代码)
As I understood you just need to change the method. To write strings to a file you need to use BufferedWrite or PrintWriter.
Try this:
(code from a java manual)