public class dataarrange {
public static void main(String args[]) {
try {
PrintStream myconsole = new PrintStream(new File("D://out.txt"));
for (int i = 0; i < 10; i++) {
double a = Math.sqrt(i);
int b = 10 + 5;
double c = Math.cos(i);
myconsole.print(a);
myconsole.print(b);
myconsole.print(c);
}
} catch (FileNotFoundException ex) {
System.out.println(ex);
}
}
}
В этом программном коде я создаю текстовый файл с именем out
, в котором записываю вывод dataarrange class.
В коде нет ошибок. Согласно коду мы получаем a, b, c по 10 раз. Я записываю значение систематическим образом в текстовом файле. Текстовый файл должен выглядеть как матрица с 10 строками и 3 столбцами. Но когда я открываю текстовый файл out.txt, все данные разбросаны. Они пишутся в виде строки, а не в виде матрицы.
Желаемый вывод:
a b c
val1 val2 val3
val4 val5 val6
val7 val8 val9
Так далее ...
Но получаю вывод val1 val2 val3 val4 val5 val6
. Как я мог решить эту проблему?