程序首先在当前目录下创建一个文本文件,然后写入两行文字,接着创建一个StreamReader对象读取文件的内容,并将文件的内容显示到浏览器上。 运行就出错,不知错在那里。<% @ Page Language="C#" %>
<% @ Import Namespace="System.IO" %>
<Script Runat="Server">
public void Page_Load(Object src,EventArgs e){
//建立StreamWrite
StreamWriter rw = File.CreateText(Server.MapPath(".")+"\\myText.txt");
rw.WriteLine("热爱祖国"); //使用WriteLine写入内容
rw.WriteLine("热爱人民");
rw.Flush(); //将缓冲区的内容写入文件
rw.Close(); //关闭rw对象
//打开文本文件
StreamReader sr = File.OpenText(Server.MapPath(".")+"\\myText.txt");
StringBuilder output = new StringBuilder();
string rl;
while((rl=sr.ReadLine())!=null) {
output.Append(rl+"<br>");
}
lblFile.Text = output.ToString();
sr.Close();
}
</script>
<form runat="server">
<b>创建文本文件成功,写入成功,文件的内容为:</b>
<p><asp:Label id="lblFile" runat="server" />
</p></form>
<% @ Import Namespace="System.IO" %>
<Script Runat="Server">
public void Page_Load(Object src,EventArgs e){
//建立StreamWrite
StreamWriter rw = File.CreateText(Server.MapPath(".")+"\\myText.txt");
rw.WriteLine("热爱祖国"); //使用WriteLine写入内容
rw.WriteLine("热爱人民");
rw.Flush(); //将缓冲区的内容写入文件
rw.Close(); //关闭rw对象
//打开文本文件
StreamReader sr = File.OpenText(Server.MapPath(".")+"\\myText.txt");
StringBuilder output = new StringBuilder();
string rl;
while((rl=sr.ReadLine())!=null) {
output.Append(rl+"<br>");
}
lblFile.Text = output.ToString();
sr.Close();
}
</script>
<form runat="server">
<b>创建文本文件成功,写入成功,文件的内容为:</b>
<p><asp:Label id="lblFile" runat="server" />
</p></form>
<% @ Import Namespace="System.IO" %>
<% @ Import Namespace="System.Text" %><Script Runat="Server">
public void Page_Load(Object src,EventArgs e){
//建立StreamWrite
StreamWriter rw = File.CreateText(Server.MapPath(".")+"\\myText.txt");
rw.WriteLine("热爱祖国"); //使用WriteLine写入内容
rw.WriteLine("热爱人民");
rw.Flush(); //将缓冲区的内容写入文件
rw.Close(); //关闭rw对象
//打开文本文件
StreamReader sr = File.OpenText(Server.MapPath(".")+"\\myText.txt");
StringBuilder output = new StringBuilder();
string rl;
while((rl=sr.ReadLine())!=null) {
output.Append(rl+"<br>");
}
lblFile.Text = output.ToString();
sr.Close();
}
</script>
<form runat="server">
<b>创建文本文件成功,写入成功,文件的内容为:</b>
<p><asp:Label id="lblFile" runat="server" />
</p></form>--------------------------------------------------------
<% @ Page Language="C#" %>
<% @ Import Namespace="System.Text" %><Script Runat="Server">
public void Page_Load(Object src,EventArgs e){
//建立StreamWrite
StreamWriter rw = File.CreateText(Server.MapPath(".")+"\\myText.txt");
rw.WriteLine("热爱祖国"); //使用WriteLine写入内容
rw.WriteLine("热爱人民");
rw.Flush(); //将缓冲区的内容写入文件
rw.Close(); //关闭rw对象
//打开文本文件
StreamReader sr = File.OpenText(Server.MapPath(".")+"\\myText.txt");
StringBuilder output = new StringBuilder();
string rl;
while((rl=sr.ReadLine())!=null) {
output.Append(rl+"<br>");
}
lblFile.Text = output.ToString();
sr.Close();
}
</script>
<form runat="server">
<b>创建文本文件成功,写入成功,文件的内容为:</b>
<p><asp:Label id="lblFile" runat="server" />
</p></form>
-------------------------------------------------------我不知道怎么加上去,我按上面2种方法加上去,还是出错。
<% @ Page Language="C#" %>
<% @ Import Namespace="System.Text" %>
“/projectone”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0246: 找不到类型或命名空间名称“StreamWriter”(是否缺少 using 指令或程序集引用?)源错误: 行 5: public void Page_Load(Object src,EventArgs e){
行 6: //建立StreamWrite
行 7: StreamWriter rw = File.CreateText(Server.MapPath(".")+"\\myText.txt");
行 8: rw.WriteLine("热爱祖国"); //使用WriteLine写入内容
行 9: rw.WriteLine("热爱人民");
源文件: E:\Inetpub\wwwroot\应用教程\Chapter05\5-01.aspx 行: 7
--------------------------------------------------------------------------------<% @ Page Language="C#" %>
<% @ Import Namespace="System.IO" %>
<% @ Import Namespace="System.Text" %>“/projectone”应用程序中的服务器错误。
--------------------------------------------------------------------------------对路径“E:\Inetpub\wwwroot\应用教程\Chapter05\myText.txt”的访问被拒绝
using System.IO;class Test
{
public static void Main()
{
// Create an instance of StreamWriter to write text to a file.
// The using statement also closes the StreamWriter.
using (StreamWriter sw = new StreamWriter("TestFile.txt"))
{
// Add some text to the file.
sw.Write("This is the ");
sw.WriteLine("header for the file.");
sw.WriteLine("-------------------");
// Arbitrary objects can also be written to the file.
sw.Write("The date is: ");
sw.WriteLine(DateTime.Now);
}
}
}
你可以看一下SKD的相关说明.
其实很简单的.ms-help://MS.NETFrameworkSDKv1.1.CHS/cpguidenf/html/cpconwritingtexttofile.htm