Android FileOutputStream格式?
我正在构建我的第一个android应用程序。我正在收集3个简单的数据字段,然后我会将它们通过电子邮件发送给用户 我已经启动并运行了应用程序,我可以在屏幕上收集和显示数据,还可以通过电子邮件发送数据。但是数据只是放在一行有已知空格的文本上 我用FileOutputStream来写数据,我在流中添加了一些文本来分解数据。但这似乎不是最好的方法?我该怎么办?下面是我的两个字段和一个静态文本字符串的示例 结果像球一样:22 我希望它有空格或标题。 我想我可以添加fos.write(“.getBytes()”);制造空间 谢谢Android FileOutputStream格式?,android,fileoutputstream,Android,Fileoutputstream,我正在构建我的第一个android应用程序。我正在收集3个简单的数据字段,然后我会将它们通过电子邮件发送给用户 我已经启动并运行了应用程序,我可以在屏幕上收集和显示数据,还可以通过电子邮件发送数据。但是数据只是放在一行有已知空格的文本上 我用FileOutputStream来写数据,我在流中添加了一些文本来分解数据。但这似乎不是最好的方法?我该怎么办?下面是我的两个字段和一个静态文本字符串的示例 结果像球一样: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();
为什么不先构造字符串,然后调用 对结果字符串执行
getBytes()
,并将其传递给fos.write()
例如:
FileOutputStream fos = v.getContext().openFileOutput(file_name, MODE_PRIVATE);
String bigstring = "Balls: " + balls + " Strikes: " + strikes;
fos.write(bigstring.getBytes());
fos.close();
如果你想在字符串中插入换行符,你可以在其中插入。效果很好!谢谢我在这方面真的是新手,所以我不知道。要添加新行,我尝试了这一点,但没有使用String bigstring=“Balls:+Balls+”Strikes:“+Strikes%n;您必须在某些实际字符串中使用%n,除此之外,它没有实际意义。因此,
String twoolines=“第一行”+%n“+”第二行代码>谢谢,我不能让这个工作,但其他一切都很好“投手:“+p1+”%n“+”总计:“+Total+”打击:“+Strokes+”球:“+BallsFileOutputStream fos=v.getContext().openFileOutput(文件名、模式、私有)
。这应该是OutputStream fos=v.getContext().openFileOutput(文件名、模式、私有)
。