[問題] 連續檔案讀取
讀取物件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)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章