我有一个包含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);
答案 0 :(得分:2)
您使用的孟加拉语字体不是等宽字体(固定宽度字符)。你看到的结果是正常的;尝试使用非等宽字体输出英文文本,您将看到类似的结果。
无法将此输出到终端并获得所需的间距。您需要使用基于图形的输出方法,并且可以将每个输出列定位在固定位置(即PDF)。