我有一个应用程序,我可以在其中从数据库中选择数据,然后在 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/