0
私は新しい行なしでファイルに書き込むために必要な3つの文字列があり、それらを固定幅フィールド内に持っています。現在私はプリントライターのprintfを使用しようとしていますが、私はそれを行う方法を完全に理解していません。これは十分な情報ではない場合、私の質問を明確にするために私の最善を尽くしてください。Javaで固定幅フィールドを持つファイルを書き込む
私は新しい行なしでファイルに書き込むために必要な3つの文字列があり、それらを固定幅フィールド内に持っています。現在私はプリントライターのprintfを使用しようとしていますが、私はそれを行う方法を完全に理解していません。これは十分な情報ではない場合、私の質問を明確にするために私の最善を尽くしてください。Javaで固定幅フィールドを持つファイルを書き込む
あなたは3列、a、bおよびcを持っている場合、あなたはこのようなものを使用することができるはず...
printf("a=%-20s b=%-20s c=%-20s", a, b, c);
これはあなたの文字列を左揃えになり、彼らはの幅に固定されますそれぞれ20。
改行を文字列から単に削除する必要がありますか?そして、「フィールドで固定された」とは何ですか? –
私は、フィールドが常に同じ長さになるように、データがフィールド全体を取り込むことができない場合(スペースが埋め込まれている) – Adrian