别人写的,这里主要是测试下效果
//注意文件运行程序后,文件保存在D盘,文件名为SaveText.txt using System; using System.IO; using System.Text; namespace SaveToText { class Program { static void Main(string[] args) { //赋值,打印 int[,] myint = new int[10, 10];//申明二维数组 StringBuilder sb = new StringBuilder();//储存要保存的字符串 //二重循环赋值并打印 for (int k = 0; k < 10; k++) { for (int j = 0; j < 10; j++) { string myprint = ""; myint[k, j] = k * 10 + j; if (myint[k, j] < 10) { myprint = "0" + myint[k, j] + " "; Console.Write("0" + myint[k, j] + " "); } else { myprint = myint[k, j] + " "; Console.Write(myint[k, j] + " "); } sb.AppendFormat(myprint); } sb.AppendFormat(" "); Console.WriteLine(); } Console.WriteLine(); //数据持久化 FileStream fs = new FileStream("SaveText.txt", FileMode.Create);//文件流对象 StreamWriter sw = new StreamWriter(fs, Encoding.GetEncoding("GB2312"));//写入器 sw.Write(sb.ToString());//操作 //关闭 sw.Close(); fs.Close(); } } }
效果为