使用右对齐字符串创建Java文件

时间:2013-11-26 13:07:56

标签: java file-io internationalization persian farsi

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

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

谢谢!

3 个答案:

答案 0 :(得分:0)

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

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

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

阅读以下主题。 How can I pad a String in Java?

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

如果您坚持使用它,可以使用特殊的Unicode字符告诉UI它必须被解释为从右到左的文本。请参阅here