首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FileOutputStream格式?

FileOutputStream格式?
EN

Stack Overflow用户
提问于 2017-03-20 19:14:50
回答 1查看 141关注 0票数 2

我正在构建我的第一个android应用程序,我正在收集3个简单的数据字段,然后我会将它们发送给用户。

我已经启动和运行的应用程序,我可以收集和显示的数据在屏幕上,我也可以通过电子邮件发送数据。但是数据只是放在一行文字上,里面有空格。

我正在使用FileOutputStream编写数据,并且在流中添加了一些文本来拆分data..but --这似乎不是最好的方法吗?我该怎么做?下面是一个包含两个字段和一个静态文本字符串的示例。

它的出现就像球: 22我希望它有空格或头部。我想我可以添加fos.write(“.getBytes()”)来腾出一个空间?

谢谢

代码语言:javascript
复制
  FileOutputStream fos = v.getContext().openFileOutput(file_name, MODE_PRIVATE);

                fos.write("Balls: ".getBytes());
                fos.write(balls.getBytes());
                fos.write(strikes.getBytes());
                fos.close(); 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-20 19:53:40

为什么不先构造字符串,然后对得到的字符串调用getBytes()并将其传递给fos.write()

示例:

代码语言:javascript
复制
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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42912125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档