2012-02-16 6 views
0

私は新しい行なしでファイルに書き込むために必要な3つの文字列があり、それらを固定幅フィールド内に持っています。現在私はプリントライターのprintfを使用しようとしていますが、私はそれを行う方法を完全に理解していません。これは十分な情報ではない場合、私の質問を明確にするために私の最善を尽くしてください。Javaで固定幅フィールドを持つファイルを書き込む

+0

改行を文字列から単に削除する必要がありますか?そして、「フィールドで固定された」とは何ですか? –

+0

私は、フィールドが常に同じ長さになるように、データがフィールド全体を取り込むことができない場合(スペースが埋め込まれている) – Adrian

答えて

1

あなたは3列、a、bおよびcを持っている場合、あなたはこのようなものを使用することができるはず...

printf("a=%-20s b=%-20s c=%-20s", a, b, c); 

これはあなたの文字列を左揃えになり、彼らはの幅に固定されますそれぞれ20。

関連する問題