Помоги те исправить ошибки на языке Java

Помоги те исправить ошибки на языке Java
Задание:
Сгенерировать и вывести на экран массив А 10x10 случайных реальных чисел в диапазоне от 1 до 9. Определить по А и вывести массив B 10х10 так, чтобы элементы в последней строке определялись как суммы элементов по соответствующим столбцам. Вывести этот массив во внешний файл.

Сделал все, но в файл выводятся какие-то непонятные символы... где ошибка?

Собственно программа:

package laba3;
import java.io.*;
public class Main {

public static void main(String[] args) {
String FileName = "D:\result.txt";
try {
FileOutputStream outFile = new FileOutputStream(FileName);
byte[][] a=new byte[10][10];
for (byte i=0; i.length; j++) {
a[j]= (byte) (Math.random()*10);
if (a
[j]==0) {
a
[j]+=1;
}
System.out.println(a
[j]);
}
}
byte s=0;
byte[][] b=new byte[10][10];
for (byte i=0; i.length; j++) {
s+=a[j];
if (j==(b
.length-1)) {
b
[j]=s;
s=0;
}
System.out.println(b
[j]);
outFile.write(b
[j]);

}
}
outFile.close();
catch (IOException e) {
System.out.println("Input/output error");
}
}
}

}

Заранее спасибо)

  • 1. Код на pastebin.com , Ответы его жуют.
    2. В условии сказано про "массив А 10x10 случайных реальных чисел". В коде такого нет.
    3. Я так понимаю, эти "непонятные символы" и есть числа - во внутренней кодировке. Ты же их в строки не переделываешь, а пишешь, как есть.
  • Капитан гугл говорит правильные вещи прислушайся)