Javaテキストファイルの行の整列

私は複数の行のdata.hereを持つテキストファイルを持っています。私はすべての行を適切に並べ替える必要があります。

John.      12345
Steve.         32456
Mike.               62345

上記のデータに基づいて、32456と62345は適切に12345と整列する必要があります。これについてjava.anyの手がかりでこれを行いたいと思います。

ありがとう チャイチュ

2
ここで私は逆に最初の行を読んで、最後の行の位置を見つけようとしています。その計画に基づいて2番目、3番目
追加された 著者 user569125,
Kris:私はこれを行う前に、dbからそのデータを取得してテキストファイルに書き込んでいます。私はそれを正しくフォーマットしなければならない
追加された 著者 user569125,
Adarshr:最初に左か右のパッドができるかどうかは分からない
追加された 著者 user569125,
テキストファイルを自分で作成するのか、それともすでに存在していて、フォーマットするだけですか?
追加された 著者 Kris,

1 答え

出力が固定幅フォントで表示される場合は、java.util.Formatterクラスを使用して、各出力文字列に幅を並べることができます。 String.formatは、Formatter形式の構文を使用します。

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

しかし、あなたはあなたの出力がどこに行くのか、固定幅のフォントなどを使用しているかどうかは言わないので、私はこれがあなたが求めているものだと願っています。

4
追加された
可変幅のフォントがありますが、タブの幅を設定することができれば、セパレータとしてタブを使ってすべてを書き込むだけで十分です。
追加された 著者 Donal Fellows,