简单的学生管理系统,适合初学者学习。 联系人:7 8 7 0 6 9 3 5 4 文件操作类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; using System.IO; namespace student { ///
/// 文?件t读¨¢写¡ä类¤¨¤ /// class flleaccess { private static string fileName; ///
/// 静2态¬?属º?性?,ê?获?取¨?或¨°设¦¨¨置?用®?于®¨²存ä?储ä¡é的Ì?文?件t名?。¡ê /// public static string FileName { get { return fileName; } set { fileName = value; } } #region 读¨¢取¨?数ºy据Y ///
/// 读¨¢取¨?数ºy据Y,ê?以°?行D的Ì?方¤?式º?存ä?入¨?ArrayList中D /// ///
返¤¦Ì回?填¬?充?好?的Ì?集¡¥合?类¤¨¤ public static ArrayList ReadData() { ArrayList list = new ArrayList(); if (File.Exists("student.txt") && chekfile()) { FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read); StreamReader sr = new StreamReader(fs, Encoding.Default); string temp = null; while ((temp = sr.ReadLine()) != null) { list.Add(temp); } sr.Close(); fs.Close(); } return list; } #endregion #region 写¡ä入¨?数ºy据Y ///
/// 用®?传ä?入¨?的Ì?集¡¥合?更¨¹新?数ºy据Y /// ///
已°?经-变À?化¡¥的Ì?集¡¥合? public static void WriteData(ArrayList list) { if (chekfile()) { FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write); StreamWriter sw = new StreamWriter(fs, Encoding.Default); foreach (string s in list) { sw.WriteLine(s); } sw.Close(); fs.Close(); } } #endregion #region 检¨¬查¨¦文?件t是º?否¤?符¤?合?标À¨º准Á? ///
/// 检¨¬查¨¦文?件t是º?否¤?合?法¤¡§ /// ///
private static bool chekfile() { bool isValid = true; if (fileName ==...