【发布时间】:2016-07-16 22:06:08
【问题描述】:
我对 java 很陌生,想了解为什么这不起作用的原因。为什么 sys out 打印工作完美,但缓冲的 writer 却不行?我只是想了解两者之间的区别/
//print the input matrix to the user
System.out.println("Matrix read: ");
System.out.println("------------------" +
"---------------------");
for (int i = 0; i < size; i++) {
for (int j = 0; j < size; j++) {
System.out.printf("%5d ", a[i][j]);
bw.write(a[i][j]);
bw.flush();
}
//print a blank line
System.out.println();
缓冲写入器输出(来自 .txt 文件):
The Determinant is: 5
The Determinant is: 3
�The Determinant is: 64
� �� ���The Determinant is: 270
������ ���The Determinant is: 0
�������� ����The Determinant is: 270
������ The Determinant is: 0
The Determinant is: 0
系统输出打印输出:
Matrix read:
---------------------------------------
5
---------------------------------------
Matrix read:
---------------------------------------
2 3
---------------------------------------
5 9
---------------------------------------
Matrix read:
---------------------------------------
3 -2 4
---------------------------------------
-1 5 2
---------------------------------------
-3 6 4
---------------------------------------
【问题讨论】:
标签: java bufferedwriter