java文件操作问题

java怎么将排好序的整形数组存放到磁盘文件中?我对数组排好序后,创建了一个文件用来存放数组,但是里面的存放进去的不知道为什么不是我想要的数组了,以下是我的代码,不知道怎么改?

import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Arrays;

public class ArrSort {
    public static void main(String[] args) {
    int intArray[] = new int[]{5,2,0,9,7,1,3,4,6,8,10};
        Arrays.sort(intArray);//Arrays.sort()对数组进行排序
        System.out.println(Arrays.toString(intArray));

        File file = new File("D:/", "array.txt"); //创建文件对象存放数组
        try {
            if (!file.exists()) {//如果文件不存在则新建文件
            file.createNewFile();
            }
            FileWriter out=new FileWriter(file);//文件写入流
            for(int i=0;i//ut.flush(); // 刷新缓冲区
                out.write(intArray+"\t");
            }
           out.close();
            } catch (IOException e) {
                e.printStackTrace();
                }
    }
}


写出来的是什么呢是不是一串英文混数字?