我正在尝试用Java编写波斯文本到.txt文件。因为波斯语(波斯语)是从右到左阅读的,我怎样才能写出每一行以使它正确对齐?
我目前正在使用Apache的FileUtils.writeLines()
,但我愿意接受其他替代方案以解决问题。
谢谢!
答案 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。