//
//将文件方法包装在一个带有易用方法的简单类中
//
public class csFile
{
private string fileName;
StreamReader ts;
StreamWriter ws;
private bool opened, writeOpened;
private void init()
{
opened = false;
writeOpened = false;
}
public csFile()
{
init();
}
public csFile(string file_name)
{
fileName = file_name;
init();
}
//读文件
public bool OpenForRead(string file_name)
{
fileName = file_name;
try
{
ts = new StreamReader(fileName);
opened = true;
}
catch(FileNotFoundException e)
{
return false;
}
return true;
}
public bool OpenForRead()
{
return OpenForRead(fileName);
}
public string readLine()
{
return ts.ReadLine();
}
//写文件
public void writeLine(string s)
{
ws.WriteLine(s);
}
public bool OpenForWrite(string file_name)
{
try
{
ws = new StreamWriter(file_name);
fileName = file_name;
writeOpened = true;
return true;
}
catch(FileNotFoundException e)
{
return false;
}
}
public bool OpenForWrite()
{
return OpenForRead(fileName);
}
}