1

我正在尝试将波斯文本写入 Java 中的 .txt 文件。因为波斯语(波斯语)是从右到左读取的,我怎样才能写出每一行以使其右对齐?

我目前正在使用 Apache 的FileUtils.writeLines(),但我愿意接受其他替代方案来解决这个问题。

谢谢!

4

3 回答 3

0

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

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

或者 Apache StringUtils 有几种方法:leftPad、rightPad、center 和 repeat。

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

于 2013-11-26T13:16:30.403 回答
0

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

于 2013-11-26T13:19:42.263 回答
0

文本对齐方式由显示文本文件的 UI 确定。如果您使用的是纯文本文件,那么它没有工具告诉它它的文本对齐方式。

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

于 2013-11-27T10:56:59.293 回答