[問題] 連續檔案讀取

看板C_Sharp (C#)作者 (kola)時間14年前 (2011/05/06 15:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
讀取物件file和file1 可是執行結果只有file的部份 file1整個不見了 也有close file了 請問是何問題?? using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { int h=0; StreamReader file = null; file = new StreamReader("D:\\test1.txt"); string[] lines_B=new string[5]; while ((lines_B[h] = file.ReadLine()) != null)h++ ; double[] result = new double[10]; double[] result1 = new double[10]; double z = 0; foreach (var line in lines_B) { int i = 0; double n = 5; string[] a = line.Split(new char[] { ' ' } , StringSplitOptions.RemoveEmptyEntries); double[] getvalue = new double[a.Length]; Console.WriteLine("字串長度={0}, 內容={1}", line.Length, line); for (; i < a.Length ;i++ ){ getvalue[i] = Convert.ToDouble(a[i]); Console.WriteLine("矩陣內容={0}", getvalue[i]); result[i] = getvalue[i] - n; Console.WriteLine("矩陣內容={0}", result[i]); } z = a.Length; } file.Close(); int g = 0; StreamReader file1 = null; file1 = new StreamReader("D:\\test2.txt"); string[] lines_C = new string[5]; while ((lines_C[g] = file1.ReadLine()) != null) g++; foreach (var line in lines_C) { int i = 0; double n = 12; string[] a = line.Split(new char[] { ' ' } , StringSplitOptions.RemoveEmptyEntries); double[] getvalue = new double[a.Length]; Console.WriteLine("字串長度={0}, 內容={1}", line.Length, line); for (; i < a.Length; i++) { getvalue[i] = Convert.ToDouble(a[i]); Console.WriteLine("矩陣內容={0}", getvalue[i]); result[i] = getvalue[i] - n; Console.WriteLine("矩陣內容={0}", result[i]); } } file1.Close(); /* for (int k = 0; k < z; k++) { Console.WriteLine("矩陣內容={0}", result1[k]-result[k]); }*/ } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.66.161 ※ 編輯: s976223 來自: 114.37.66.161 (05/06 15:34) ※ 編輯: s976223 來自: 114.37.66.161 (05/06 15:35) ※ 編輯: s976223 來自: 114.37.66.161 (05/06 15:35)
文章代碼(AID): #1DmwGVmP (C_Sharp)
文章代碼(AID): #1DmwGVmP (C_Sharp)