读文件与写文件的问题.

写完文件后,马上读文件为什么读不到文件?请大家帮助.

我没明白你的意思。我想你也没明白我的意思。
我的意思是,你的目的是通过form1去把数据写入message.txt中然后从message.txt中读取吗?如果是的话应该把form2放到finally后执行,同时form2里面也是读取message.txt ,

如果两个是不同的两个文件,就不存在写入没法读取的问题,因为就算写入成功了,你也是无法从另一个文件读取这个文件的信息的。

没有关闭吧?文件流如果不关闭的话内容是存在内存中的,如果不打算关闭文件的话要手动写入文件中。

用记事本打开看文件是否有数据写入?Flush方法调用试一下。正常来说文件关闭之前会自己调用Flush方法把文件流写入文件的,查查肯定是漏了什么。

finally- -,貌似好像记得,finally是函数返回之前调用的吧,你在下面直接打开获取不到的话是正常的。蛋疼,不知道我说的对不对。你试试直接在try里面关闭然后重新打开读取试试

……读写的代码放上来看一看

你写的是c:\info\message.txt文件,读的时候读的是info.txt文件?这样当然会没有啊。
还有就是,你的form2实在try里面执行的。我不知道我理解的对不对,你使用form2去读取数据然后呈现数据吧?finally的函数实在try或者catch执行完以后才执行的。你在调用form2.show()的时候流并没有关闭。你的form2应该放在finally之后执行。具体的话你可以加一个标志变量,在try成功执行则置为true,然后在finally后面通过标志变量来判断时候要调用form2