在windows应用程序中读/写textfile ........... [英] read/write textfile in windows application...........
本文介绍了在windows应用程序中读/写textfile ...........的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
private void file_write()
{
string path =C:\\Users\\Techsoft\\Desktop\\textbox \\ \\\text2\" ;
string ext =。txt;
string fname = path + ext;
FileInfo file1 = new FileInfo(fname);
StreamWriter sw = file1.CreateText();
sw.WriteLine(richTextBox1.Text);
sw.Close();
}
private void file_read()
{
string path =C:\\Users\\Techsoft \\Desktop \ \textbox\\text;
string name = richTextBox1.Text;
string ext =。txt;
string fname = path + name + ext;
string readcontent;
FileInfo file1 = new FileInfo(fname);
StreamReader sr = new StreamReader(fname);
readcontent = sr.ReadToEnd();
sr.Close();
richTextBox1.Text = readcontent;
}
private void Form1_Load(object sender,EventArgs e)
{
}
private void button1_Click(object sender,EventArgs e )
{
file_read();
}
private void button2_Click(object sender,EventArgs e)
{
file_write();
}
创建的新文本文件中的
输出是hello world
但是我想要你好在新的一行和世界......怎么样? help
解决方案
尝试添加Environment.NewLine添加新行。
for ( int i = 0 ; i < richTextBox1。 Lines.Length; i ++)
{
sw.WriteLine(richTextBox1.Lines [i]);
}
试试这个!
sw.WriteLine(richTextBox1.Text + < span class =code-string> \ n);
private void file_write() { string path = "C:\\Users\\Techsoft\\Desktop\\textbox\\text2"; string ext = ".txt"; string fname = path + ext; FileInfo file1 = new FileInfo(fname); StreamWriter sw = file1.CreateText(); sw.WriteLine(richTextBox1.Text); sw.Close(); } private void file_read() { string path = "C:\\Users\\Techsoft\\Desktop\\textbox\\text"; string name = richTextBox1.Text; string ext = ".txt"; string fname = path + name + ext; string readcontent; FileInfo file1 = new FileInfo(fname); StreamReader sr = new StreamReader(fname); readcontent = sr.ReadToEnd(); sr.Close(); richTextBox1.Text = readcontent; } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { file_read(); } private void button2_Click(object sender, EventArgs e) { file_write(); }
output in new textfile created is "hello world"
but i want hello in one line and world in new line.. how? help
解决方案
try to addEnvironment.NewLineto add new line.
try this.
for (int i = 0; i < richTextBox1.Lines.Length; i++) { sw.WriteLine(richTextBox1.Lines[i]); }
Try this!
sw.WriteLine(richTextBox1.Text+"\n");
这篇关于在windows应用程序中读/写textfile ...........的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文