string KeyWordTxt = "Keyword.txt";
if (!File.Exists(KeyWordTxt))
{
FileStream FSO = new FileStream(KeyWordTxt, FileMode.CreateNew, FileAccess.Write);
StreamWriter FSO_write = new StreamWriter(FSO);
FSO_write.Flush();
FSO_write.BaseStream.Seek(0, SeekOrigin.Begin);
FSO_write.Write("TESTTESTTESTTESTTEST");
FSO_write.Flush();
FSO_write.Close();
MessageBox.Show("关键字文件不存在建立关键字文件!"); }
else
{
FileStream FSO = new FileStream(KeyWordTxt, FileMode.Open, FileAccess.Read);
StreamReader FSO_Read = new StreamReader(FSO);
FSO_Read.BaseStream.Seek(0, SeekOrigin.Begin);
KeyWord.Text = FSO_Read.ReadLine();
FSO_Read.Close();
//文件存在读取数据
}建立文件正常
但是读取文件的时候就出现
未处理 NullReferenceException
直接指向KeyWord.Text = FSO_Read.ReadLine();
if (!File.Exists(KeyWordTxt))
{
FileStream FSO = new FileStream(KeyWordTxt, FileMode.CreateNew, FileAccess.Write);
StreamWriter FSO_write = new StreamWriter(FSO);
FSO_write.Flush();
FSO_write.BaseStream.Seek(0, SeekOrigin.Begin);
FSO_write.Write("TESTTESTTESTTESTTEST");
FSO_write.Flush();
FSO_write.Close();
MessageBox.Show("关键字文件不存在建立关键字文件!"); }
else
{
FileStream FSO = new FileStream(KeyWordTxt, FileMode.Open, FileAccess.Read);
StreamReader FSO_Read = new StreamReader(FSO);
FSO_Read.BaseStream.Seek(0, SeekOrigin.Begin);
KeyWord.Text = FSO_Read.ReadLine();
FSO_Read.Close();
//文件存在读取数据
}建立文件正常
但是读取文件的时候就出现
未处理 NullReferenceException
直接指向KeyWord.Text = FSO_Read.ReadLine();
StreamReader FSO_Read = new StreamReader(FSO);
FSO_Read.BaseStream.Seek(0, SeekOrigin.Begin);
KeyWord.Text = FSO_Read.ReadLine();
FSO_Read.Close();
应该是路径的问题你看看Keyword.txt这个文件的路径在哪里要写全路径才可以
不是路径问题- -~
只是我把
InitializeComponent();
放到后面去了
刚发现
造成控件未载入
所以才会出现个问题