我正在构建我的第一个android应用程序,我正在收集3个简单的数据字段,然后我会将它们发送给用户。
我已经启动和运行的应用程序,我可以收集和显示的数据在屏幕上,我也可以通过电子邮件发送数据。但是数据只是放在一行文字上,里面有空格。
我正在使用FileOutputStream编写数据,并且在流中添加了一些文本来拆分data..but --这似乎不是最好的方法吗?我该怎么做?下面是一个包含两个字段和一个静态文本字符串的示例。
它的出现就像球: 22我希望它有空格或头部。我想我可以添加fos.write(“.getBytes()”)来腾出一个空间?
谢谢
FileOutputStream fos = v.getContext().openFileOutput(file_name, MODE_PRIVATE);
fos.write("Balls: ".getBytes());
fos.write(balls.getBytes());
fos.write(strikes.getBytes());
fos.close(); 发布于 2017-03-20 19:53:40
为什么不先构造字符串,然后对得到的字符串调用getBytes()并将其传递给fos.write()?
示例:
FileOutputStream fos = v.getContext().openFileOutput(file_name, MODE_PRIVATE);
String bigstring = "Balls: " + balls + " Strikes: " + strikes;
fos.write(bigstring.getBytes());
fos.close();如果要在字符串中插入换行符,可以在字符串中插入by concatenating a new-line character。
https://stackoverflow.com/questions/42912125
复制相似问题