我正在嘗試將波斯語文本寫入Java中的.txt文件。因爲波斯語(波斯語)是從右到左閱讀的,我怎樣才能把每一行都寫成正確的?使用右對齊字符串創建Java文件
我目前使用的是Apache的FileUtils.writeLines()
,但我打開其他替代方案來解決問題。
謝謝!
我正在嘗試將波斯語文本寫入Java中的.txt文件。因爲波斯語(波斯語)是從右到左閱讀的,我怎樣才能把每一行都寫成正確的?使用右對齊字符串創建Java文件
我目前使用的是Apache的FileUtils.writeLines()
,但我打開其他替代方案來解決問題。
謝謝!
文本對齊由UI將決定顯示您的文本文件。如果您使用的是純文本文件,則無法將其文本對齊方式告訴它。
如果你堅持這樣做,有特殊的Unicode字符可以告訴UI它必須被解釋爲從右到左的文本。請參閱here。
你可以用每一行成的String.format
String.format("%s", formatter.format(i))
或 阿帕奇StringUtils的有幾種方法:leftPad,rightPad,中心和重複。
閱讀下面的主題。 How can I pad a String in Java?
請舉例 –
如果您想擁有特定尺寸的線條,您只需添加空格,否則將取決於您用於閱讀的工具。
你介意如果你寫文檔嗎? –
我想不是,如果沒有其他的選擇。你在考慮Apache POI嗎? – littleK
是的...... –