0

私はいくつかの値をtxtファイルに保存しています。その後、それをダイアログに表示できるようにしたいと考えています。

Aaaaaaaa       0.55        1
Bbbbb          1           2.2
CCCCCCCCC      3           0.22

それらを読んでテキストビューに設定すると、次のようにすべてが乱雑になります:

Aaaaaaaa      0.55         1
Bbbbb       1           2.2
CCCCCCCCC      3       0.22 

私の書き方:

FileOutputStream f = new FileOutputStream(file);
        PrintWriter pw = new PrintWriter(f);
        for (int n = 0; n < allpret.size() - 1; n++) {
            if (cant[n] != Float.toString(0)
                    && pret[n] != Float.toString(0)) {
                String myFormat = "%-20s %-5s %-5s%n";
                pw.println(String.format(myFormat, prod[n], cant[n],
                        pret[n]));

私の読書方法:

StringBuilder text = new StringBuilder();

            try {
                BufferedReader br = new BufferedReader(new FileReader(file));
                String line;

                while ((line = br.readLine()) != null) {
                    text.append(line);
                    text.append('\n');
                }
            } catch (IOException e) {

            }

スペースの量が台無しになるのはなぜですか?どうすれば修正できますか? ありがとう、おやすみなさい!

4

1 に答える 1