2012-02-06 7 views
2

複数の行のdata.hereを持つテキストファイルがあります。すべての行を正しく整列させたいと考えています。Javaテキストファイルの行の整列

John.  12345 
Steve.   32456 
Mike.    62345 
上記のデータに基づいて

、32456や62345 12345 properly.Iはこの上java.any手がかりでこれをやりたいと整合しなければなりません。

おかげ Chaitu

+0

テキストファイルを自分で作成するのですか、それとも既に存在していて、フォーマットするだけですか? – Kris

+0

ここでは、最初の行を逆に読み込み、最後の行の位置を検索しようとしています.2番目、3番目を設定する計画に基づいて – user569125

+0

[this]を見てください(http://stackoverflow.com/questions/388461)/how-can-i-pad-a-string-in-java)と[that](http://stackoverflow.com/questions/6080390/java-string-align-to-right)を参照してください。 – adarshr

答えて

4

あなたの出力は固定幅フォントで表示されようとしている場合は、java.util.Formatterクラスを使用し、各出力文字列にそれらを並べるために幅を与えることができます。 String.Formatのは、フォーマッタ形式の構文を使用します。

for (ScoreObject score : scoreList) 
{ 
    String.format("%20s %15s", score.getName(), score.getScore()); 
} 

をしかし、あなたはあなたの出力が起こっているか、固定幅フォントなどを使用しているかどうかどこ言っていないので、私はこれだけは何を期待することができますあなたは尋ねている。

+2

可変幅のフォントが約ですが、タブの幅を設定することができます。十分な。 –

関連する問題