1

8 列のテキスト ファイルがあります。これらの列は左揃えにする必要があります。Formatter.format() を使用して試してみました。しかし、うまくいきませんでした。ファイルは..

test.txt        0      0        ছোট       JJ      B-JJP      o        -

test.txt        0      1        ছেলের      NN      B-NP       o        -

test.txt        0      2        জন্মতিথি     NN      B-NP       o       -


そして私が試したコードは..

/****s1,s2.. contains the token(string) of each line of the file***/
fm.format("%-25s  %-3s  %3s  %-30s  %-5s  %-8s %-20s  %-15s",
    s1,s2,s3,s4,s5,s6,s7,s8);

str=fm.toString();
line.set(i, str);
4

1 に答える 1

2

使用しているベンガル語フォントは等幅 (固定幅文字) ではありません。表示される結果は正常です。モノスペース以外のフォントで英語のテキストを出力してみると、同様の結果が得られます。

これを端末に出力して目的の間隔を実現する方法はありません。グラフィックベースで、各出力列を固定位置 (PDF など) に配置できる出力方法を使用する必要があります。

于 2012-09-30T08:28:44.253 に答える