java - ANDROID:如何格式化必须保存在文本文件中的文本

标签 java android

我有一个应用程序,我可以在其中从数据库中选择数据,然后在 TableView 中显示结果。接下来我要做的是将所选数据(当前显示在 TableView 中)保存到一个文本文件中,这样它就可以复制到 PC 上并打印到纸上。我想要实现的是每列之间的间距相等。我正在使用类似这样的方法将文本保存到文件中:

out.write("\n "+name+" \t"+amount+" \t"+price);

但是在文本编辑器中打开文件后,它看起来不太好。这是正确的方法吗?如果不是,那是什么?

最佳答案

您可以使用函数 String.format 来做到这一点。

例如:

out.write ( String.format("%s %10d %10d", name, amount, price) );

此代码将打印 name.toString(),然后在 10 个字符宽度的字段中打印整数数量和价格。

您可以阅读格式字符串 here .

关于java - ANDROID:如何格式化必须保存在文本文件中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5540311/

相关文章:

android - 使用移动设备( native 应用程序)进行市场支付

java - 在另一个对话框的单击事件中创建对话框的问题

java - 为什么我的代码不起作用(日记代码)?

android - 如何访问 Jersey POST 注释中由 POST 方法 (Android) 发送的数据?

java - 扩展 ArrayList - 脆弱基类

AWS Lambda 中的 Java 内存分析

android - 禁用识别监听器的 'Ready' 声音

java - 如何使用for循环插入多个值

java - Jtree 和组合框布局

java switch语句很多情况都简化了