用stream writer 向文件中,写文件发现后面的部分没有写入到文件中?
windows本身有缓存的机制,从你发出写入指令,到数据被真正写入文件,中间是有个过程的,打开的文件不关闭,你最后写入的数据可能还存在缓存中,自然看不到,只有调用close或者其它方法时,缓存中数据才会使用
所以,写入后一定要close和dispose();
streamreader 也一样,最好使用using (streamWriter sw = new StreamWriter(path))
用stream writer 向文件中,写文件发现后面的部分没有写入到文件中?
windows本身有缓存的机制,从你发出写入指令,到数据被真正写入文件,中间是有个过程的,打开的文件不关闭,你最后写入的数据可能还存在缓存中,自然看不到,只有调用close或者其它方法时,缓存中数据才会使用
所以,写入后一定要close和dispose();
streamreader 也一样,最好使用using (streamWriter sw = new StreamWriter(path))