在windows应用程序中读/写textfile ........... [英] read/write textfile in windows application...........

查看:78
本文介绍了在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 add

Environment.NewLine

to 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆