c# 如何读取记事本中的数据
记事本中的数据如下:123x123456123456kkkxxxddfddfelfe最好能解释的详细点,我是新手。在线等...
记事本中的数据如下:
123 x123456 123456
kkk xxxddfd dfelfe
最好能解释的详细点,我是新手。在线等 展开
123 x123456 123456
kkk xxxddfd dfelfe
最好能解释的详细点,我是新手。在线等 展开
6个回答
展开全部
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 就是 后边的数据覆盖前边的
//写入
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 就是 后边的数据覆盖前边的
展开全部
//FileStream fs = new FileStream("d:\\querycity.txt", FileMode.Append, FileAccess.Write);
//StreamWriter sw = new StreamWriter(fs, Encoding.Default);
//sw.WriteLine(code);
//sw.Close();
//fs.Close();
大概就是这个格式,不过这是写入,读取把writeline改成readline
//StreamWriter sw = new StreamWriter(fs, Encoding.Default);
//sw.WriteLine(code);
//sw.Close();
//fs.Close();
大概就是这个格式,不过这是写入,读取把writeline改成readline
更多追问追答
追问
是不是还要引用一个叫using System.IO的命名空间?怎么引用
追答
//using System.IO;
//using System.Text;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string aa = File.ReadAllText(@"文件路径", Encoding.GetEncoding("gb2312"));
这样就可以取出来了!
你可以放到textbox里看看!
然后你要怎么处理!?
这样就可以取出来了!
你可以放到textbox里看看!
然后你要怎么处理!?
更多追问追答
追问
是不是还要引用一个叫using System.IO的命名空间?怎么引用
追答
using System.IO;
加在最前面一堆using那!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
StreamReader sr = new StreamReader("txt目录", Encoding.GetEncoding("GB2312"));
String line;
line = sr.ReadLine()
sr.Close();
MessageBox.Show(line );
String line;
line = sr.ReadLine()
sr.Close();
MessageBox.Show(line );
更多追问追答
追问
是不是还要引用一个叫using System.IO的命名空间?怎么引用
追答
你代码复制到你到你的vs里面去后,系统会提示你添加,你直接点下面提示添加就可以了。
如果没有直接把 using System.IO 复制到你代码最上面 的Using ...的下面就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string[] lines=File.ReadAllLine("文件位置");
foreach(string str in lines){
}
foreach(string str in lines){
}
追问
是不是还要引用一个叫using System.IO的命名空间?怎么引用
追答
在第一行using那边在加一行usingSystem.IO;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询