文件创建及读取的方法

摘要:
改用流创建:if(!

以前创建用

文件创建及读取的方法第1张      String filePath = HttpContext.Current.Server.MapPath(FileName);
文件创建及读取的方法第1张
文件创建及读取的方法第1张        
if (!System.IO.File.Exists(filePath))// 创建文件
文件创建及读取的方法第1张
            System.IO.File.Create(filePath);
文件创建及读取的方法第1张
文件创建及读取的方法第1张        System.IO.StreamWriter sw 
= new System.IO.StreamWriter(filePath, false);
文件创建及读取的方法第1张        sw.WriteLine(html);
文件创建及读取的方法第1张        sw.Close();
文件创建及读取的方法第1张
文件创建及读取的方法第1张

  读取用

文件创建及读取的方法第1张      if (System.IO.File.Exists(filePath))
文件创建及读取的方法第12张文件创建及读取的方法第13张        
文件创建及读取的方法第14张{
文件创建及读取的方法第15张            
//System.IO.FileStream fs = System.IO.File.OpenRead(filePath); 
文件创建及读取的方法第15张
            FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read); 
文件创建及读取的方法第15张
文件创建及读取的方法第15张            StreamReader sr 
= new StreamReader(filePath, System.Text.Encoding.UTF8);
文件创建及读取的方法第15张            
//StreamReader sr = new StreamReader(filePath);
文件创建及读取的方法第15张

文件创建及读取的方法第15张            
while (sr.Peek() > -1)//StreamReader.Peek()返回下一个可用字符,但不使用它 
文件创建及读取的方法第22张文件创建及读取的方法第23张
            文件创建及读取的方法第14张{
文件创建及读取的方法第15张                Response.Write(sr.ReadLine());
文件创建及读取的方法第26张            }

文件创建及读取的方法第15张            sr.Close(); 
文件创建及读取的方法第15张            fs.Close();
文件创建及读取的方法第29张        }

文件创建及读取的方法第1张
文件创建及读取的方法第1张

 如果文件不存在的话,就会有

文件“G:\wwwRoot\wufengBS\文件处理\code.xls”正由另一进程使用,因此该进程无法访问该文件。

的错误。

改用流创建即可:

文件创建及读取的方法第1张        if (!System.IO.File.Exists(filePath))// 创建文件
文件创建及读取的方法第12张文件创建及读取的方法第13张
        文件创建及读取的方法第14张{
文件创建及读取的方法第15张            System.IO.FileStream fs 
= System.IO.File.Create(filePath);
文件创建及读取的方法第15张            fs.Close();
文件创建及读取的方法第29张        }

文件创建及读取的方法第1张
文件创建及读取的方法第1张

 

免责声明:文章转载自《文件创建及读取的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spring boot中最大连接数、最大线程数与最大等待数在生产中的异常场景盈动线性绝对值编码器(光栅尺)的测试记录下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java的四种引用:强引用、软引用,弱引用和虚引用

强引用 在Java中使用如下方式声明的引用是强引用 String str = new String("abc"); str 是堆中对象new String("abc")的强引用,被强引用的对象在任何时候gc不会被回收,即使内存不足汇报OOM。 软引用  在Java中使用如下方式声明的引用是软引用 SoftReference<Car> b =...

利用C#的反射机制动态调用DLL类库

最近由于业务要求,需要动态调用DLL类库,所以研究了一下,感觉还好也不太难,今天就把自己理解的写了一个小例子(已经通过VS2005跑通),供大家一起研究和探讨,有理解不当的地方还请高手们多多指正,谢谢啦! 好,在这之前我先把反射所需要使用的几个类给大家列一下: 1、使用Assembly类定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型...

17.异常(三)之 e.printStackTrace()介绍

一、关于printStackTrace()方法 public void printStackTrace()方法将此throwable对象的堆栈追踪输出至标准错误输出流,作为System.err的值。输出的第一行是此对象的toString()方法的结果,剩余行表示以前由方法 fillinStackTrace() 记录的数据。此信息的格式取决于实现,但以下示例...

SystemInfo获取设备系统参数

using UnityEngine; using System.Collections; using System.Collections.Generic; publicclassGameControllerScript:MonoBehaviour { //指定输出文本框 publicUnityEngine.UI.Text messageText; //存...

java枚举类型

public class TestEnum { /*最普通的枚举*/ public enum ColorSelect { red, green, yellow, blue; } /* 枚举也可以象一般的类一样添加方法和属性,你可以为它添加静态和非静态的属性或方法,这一切都象你在一般的类中做的那样....

System.InvalidOperationException: 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。

今天在写导入Excel表格的代码,运行时却报异常,异常信息: System.InvalidOperationException: 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。 解决方案:下载2007 Office system 驱动程序:数据连接组件安装http://download.microsoft.com/dow...