List<string> listStuInfo = new List<string>(); StreamReader sr = new StreamReader(_path, Encoding.Default); string sStrTemp=""; while ((sStrTemp = sr.ReadLine()) != null) { listStuInfo.Add(sStrTemp); } sr.Close(); ListViewItem listViewItem = new ListViewItem(); string[] sAry = listStuInfo[listStuInfo.Count-1].Split(' '); for (int j = 0; j < sAry.Length; j++) { if (j == 0) { listViewItem.Text = sAry[j]; } else { listViewItem.SubItems.Add(sAry[j]); } } this.listView1.Items.Add(listViewItem);