我有一個文件,我需要保存爲一個數組。我正在嘗試使用StreamReader
將文本文件轉換爲整數數組。我只是不確定要在代碼的末尾放入什麼for循環。如何將.txt文件中的數字讀入整數數組?
這是我到目前爲止有:
//Global Variables
int[] Original;
//Load File
private void mnuLoad_Click_1(object sender, EventArgs e)
{
//code to load the numbers from a file
OpenFileDialog fd = new OpenFileDialog();
//open the file dialog and check if a file was selected
if (fd.ShowDialog() == DialogResult.OK)
{
//open file to read
StreamReader sr = new StreamReader(fd.OpenFile());
int Records = int.Parse(sr.ReadLine());
//Assign Array Sizes
Original = new int[Records];
int[] OriginalArray;
for (int i = 0; i < Records; i++)
{
//add code here
}
}
.txt文件是:
5
6
7
9
10
2
PS我是初學者,所以我的編碼技能是非常基本的!
更新:我有使用Line.Split
然後將文件映射到數組的先前經驗,但顯然這不適用於此,所以我現在要做什麼?
//as continued for above code
for (int i = 0; i < Records; i++)
{
int Line = int.Parse(sr.ReadLine());
OriginalArray = int.Parse(Line.Split(';')); //get error here
Original[i] = OriginalArray[0];
}
OMG剛剛看到你的答案了!非常感謝你!你的回答非常簡單,讓我意識到我是多麼渴望大聲笑! –