2013-11-26 44 views
1

我正在嘗試將波斯語文本寫入Java中的.txt文件。因爲波斯語(波斯語)是從右到左閱讀的,我怎樣才能把每一行都寫成正確的?使用右對齊字符串創建Java文件

我目前使用的是Apache的FileUtils.writeLines(),但我打開其他替代方案來解決問題。

謝謝!

+0

你介意如果你寫文檔嗎? –

+1

我想不是,如果沒有其他的選擇。你在考慮Apache POI嗎? – littleK

+0

是的...... –

回答

0

文本對齊由UI將決定顯示您的文本文件。如果您使用的是純文本文件,則無法將其文本對齊方式告訴它。

如果你堅持這樣做,有特殊的Unicode字符可以告訴UI它必須被解釋爲從右到左的文本。請參閱here

0

你可以用每一行成的String.format

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

或 阿帕奇StringUtils的有幾種方法:leftPad,rightPad,中心和重複。

閱讀下面的主題。 How can I pad a String in Java?

+0

請舉例 –

0

如果您想擁有特定尺寸的線條,您只需添加空格,否則將取決於您用於閱讀的工具。