创建具有右对齐字符串的Java文件



我正在尝试用Java将波斯语文本写入.txt文件。因为波斯语(波斯语)是从右到左读的,我怎么能把每一行都写成右对齐的呢?

我目前正在使用Apache的FileUtils.writeLines(),但为了解决这个问题,我对其他替代方案持开放态度。

谢谢!

文本对齐方式由显示文本文件的UI决定。如果您使用的是纯文本文件,因此它没有告知其文本对齐方式的功能。

如果你坚持这样做,有一些特殊的Unicode字符可以告诉UI它必须被解释为从右到左的文本。请看这里。

您可以将每一行包装成String.format

String.format("%s", formatter.format(i))

或ApacheStringUtils有几种方法:leftPad、rightPad、center和repeat。

阅读以下线程。如何用Java填充字符串?

如果你想有特定大小的行,只需添加空格,否则这取决于你用来读取它的工具。

最新更新