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
So on...
Но получение вывода val1 val2 val3 val4 val5 val6
. Как я могу решить эту проблему?
String.format
- Может быть, что-то вроде это, например, пример - person MadProgrammer   schedule 05.05.2018println()
для перехода к следующей строке , а еще лучшеprintf(...)
отформатировать и распечатать (этоString.format
вместе сprint
) - person user85421   schedule 05.05.2018DataRange
вместо этого. - person Zabuzard   schedule 05.05.2018