方法一:直接读取
textBox1.Text = File.ReadAllText(文件路径);
方法二:文件流方式读取
string 文件路径 = openFileDialog1.FileName;
/*打开文件总共分为5步*/
//第一步,打开文件流
FileStream 文件流 = new FileStream(文件路径, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);
/* 参数一:文件路径
*
* 参数二:打开方式
*
* FileMode.Append 打开用来:追加内容
* FileMode.Open 打开文件,如果不存在,则打开失败
* FileMode.OpenOrCreate 存在,则打开,不存在,则创建
* FileMode.Create 创建文件,如果存在,将被覆盖
* FileMode.CreateNew 创建文件,如果存在,则失败
*
* 参数三:读写方式 FileAccess
* FileAccess.Read 只读
* FileAccess.Write 只写
* FileAccess.ReadWrite 读写
*
*
* 参数四:文件的共享方式 FileShare
* FileShare.Delete 允许随后删除文件
* FileShare.None 不共享,关闭之前,打开该文件的任何请求都将失败
* FileShare.Read 其他程序 可以读取,但是不能写
* FileShare.ReadWrite 其他程序,可读可写
*
*
*/
// 第二步 创建读写器
StreamReader sr = new StreamReader(文件流,Encoding.Default);
/*
* 参数一:文件流
* 参数二:文件编码
*/
/*第三步:读取操作
/* sr.ReadLine() 读取一行 可用 sr.EndOfStream 判断是否到了文件尾
sr.ReadToEnd(); // 读取到最后(读取全部)
*/
this.textBox1.Text = sr.ReadToEnd();
/*第四步:关闭读取器 */
sr.Close();
/*第五步:关闭文件流*/
文件流.Close();
写到文件
SaveFileDialog sdf = new SaveFileDialog();
sdf.Title = "保存文件";
sdf.Filter = "文本文件|*.txt|所有文件|*.*";
if (sdf.ShowDialog()==DialogResult.OK) {
FileStream fs = new FileStream(sdf.FileName,FileMode.Create);/*打开文件流*/
StreamWriter sw=new StreamWriter(fs,Encoding.Default);/*创建读写器*/
sw.Write(this.textBox1.Text);/*读写*/
sw.Close();/*关闭读写器*/
fs.Close();/*关闭文件流*/
}
相关推荐
c# string类属性和方法 字符串操作定义一个string的变量:string str = "abc123";属性/方法作用返回类型补充说明str.Length取文本长度intstr.Replace("要被替
c#调用DLL文件,c#调用DLL里面的函数//以下是调用jiemi.dll里面 jiemi()函数的声明写法 //相当于易语言中的 DLL命令定义表, 包含了文件路径 函数名 参数 数据类型等等 [DllIm
c#项目下文件夹内各个文件的作用bin存放编译的结果obj用于存放编译过程中生成的中间临时文件Properties定义你程序集的属性.cs源代码都写在这里,主要就看这里的代码.resx资源文件,一般不用看。.csprojC#项目文件
php curl读取https网页内容构造函数function curl_https($url, $data=array(), $header=array(), $timeout=30){ $ch = curl_init();
crystaldiskin最新版也无法读取nvme协议的m2固态硬盘怎么办下载了好几个 每个版本的都试了一下 都没读取到搞半天原来要先下载驱动 下载硬盘官网提供的驱动,然后重启就好了大概是必须官网的驱动才可以吧 因为刚买了块硬盘 去官网下载了驱动后 只识别了刚买的这块 旧的
VMware已将该虚拟机配置为使用 64 位客户机操作系错误提示: 已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作。 此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。 如果已在 BIOS/固件设置中禁
html复选框checkbox的使用, 未选中也是on的问题,原生JavaScript操作checkboxhtml代码:已改成html<label for="myCheckbox">点击我</label>JavaScript代码:document.getElem
JavaScript操作select option 下拉组合框1、获取选中select的value和text,html<select id="mySelect"> <option value="1"&g
WindowsAPI 高频窗口控件函数: 操作控件 创建 取句柄 取标题 取文本 置标题 置文本Win32API提供了一系列的函数来操作控件高频常用控件函数:类型说明GetDlgItem根据控件ID,取控件句柄GetDlgItemText根据控件ID,取控件文本GetDlgItemInt根据控件
c++字符串(string 与 char)操作函数大全字符串拼接查找与替换:字符串比较字符串存取字符串插入和删除string子串(子文本)功能描述:·查找:查找指定字符串是否存在·替换:在指定的位置替换字符串函数原型://查找str第一次出现位置,从pO