c# 向记事本中(.txt)写入/读取数据?
3个回答
展开全部
using
system.io;
//写入
streamwriter
sw
=
new
streamwriter(
@"c:\temp123.txt");
sw.writeline("----------------hello----------------");
sw.writeline("内容");
sw.writeline("----------------hello----------------");
sw.flush();
sw.close();
//读取
system.io.streamreader
st;
st
=
new
system.io.streamreader(@"c:\temp123.txt",
system.text.encoding.utf8);//utf8为编码
this.textbox1.text
=
st.readtoend();
streamwriter
sw
=
new
streamwriter(
@"c:\temp123.txt",true);
后边参数为true就是
有新数据继续写
要是为false
就是
后边的数据覆盖前边的
system.io;
//写入
streamwriter
sw
=
new
streamwriter(
@"c:\temp123.txt");
sw.writeline("----------------hello----------------");
sw.writeline("内容");
sw.writeline("----------------hello----------------");
sw.flush();
sw.close();
//读取
system.io.streamreader
st;
st
=
new
system.io.streamreader(@"c:\temp123.txt",
system.text.encoding.utf8);//utf8为编码
this.textbox1.text
=
st.readtoend();
streamwriter
sw
=
new
streamwriter(
@"c:\temp123.txt",true);
后边参数为true就是
有新数据继续写
要是为false
就是
后边的数据覆盖前边的
展开全部
做记事本一般用RICHTEXTBOX控件方便一些
先拖放一个RichTextBox控件到窗体上.
我写了几个方法如下,你要完整的程序我可以发你邮箱或者QQ传你
private
string
read(string
path)
{
FileStream
fin
=
new
FileStream(path,FileMode.Open,FileAccess.Read);
StreamReader
brin
=
new
StreamReader(fin,Encoding.Default);
string
s
=
brin.ReadToEnd();
brin.Close();
return
s;
}
private
string
oprater(string
s)
{
return
s
=s+"\r\n"+
textBox1.Text
+"\r\n"+
DateTime.Now.ToString();
}
private
void
save(string
s,string
path)
{
FileStream
fout
=
new
FileStream(path,FileMode.Create,FileAccess.Write);
StreamWriter
brout
=
new
StreamWriter(fout,Encoding.Default);
brout.Write(s);
brout.Close();
}
先拖放一个RichTextBox控件到窗体上.
我写了几个方法如下,你要完整的程序我可以发你邮箱或者QQ传你
private
string
read(string
path)
{
FileStream
fin
=
new
FileStream(path,FileMode.Open,FileAccess.Read);
StreamReader
brin
=
new
StreamReader(fin,Encoding.Default);
string
s
=
brin.ReadToEnd();
brin.Close();
return
s;
}
private
string
oprater(string
s)
{
return
s
=s+"\r\n"+
textBox1.Text
+"\r\n"+
DateTime.Now.ToString();
}
private
void
save(string
s,string
path)
{
FileStream
fout
=
new
FileStream(path,FileMode.Create,FileAccess.Write);
StreamWriter
brout
=
new
StreamWriter(fout,Encoding.Default);
brout.Write(s);
brout.Close();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用StreamWriter类
写
用
StreamReader类
读
(专门编辑文本的类)
时间:
DateTime类里有个Now
把它转成数组写进去就行了
写
用
StreamReader类
读
(专门编辑文本的类)
时间:
DateTime类里有个Now
把它转成数组写进去就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询