c#中,如何在写入java文件写入前清空之前将文本java文件写入前清空清空?

君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
C#读取和写入文本文件.doc
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口  今天看了一篇文章,说的是使用微软自带的日志类写日志,然后晚上我就花了2个多小时自己动手试了一下,然后模仿者自己封装了一个类库。
  下面是自己封转的类:
* 创建人:金河
* 创建日期: 22:43
* 内容:日志类
using System.Collections.G
using System.T
using System.D
using System.IO;
namespace Log
/// &summary&
/// 继承TraceListener
/// (1)必须要重写的方法void Write(string message);void WriteLine(string message);
/// (2)子类方法重写必须和父类方法返回值、参数列表完全相同
/// &/summary&
public class Log : TraceListener
private string m_fileN // 文件名
private string m_fileP // 文件路径
public string FileFullPath
if (Directory.Exists(m_filePath) == false)
Directory.CreateDirectory(m_filePath);
return m_filePath.TrimEnd('/') + "/" + m_fileN
public Log()
m_fileName = DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; // 默认文件名为 今天的日期
m_filePath = AppDomain.CurrentDomain.BaseDirectory + "/log";
// 默认路径在当前域log文件夹下面
public Log(string sFileName)
m_fileName = sFileN
m_filePath = AppDomain.CurrentDomain.BaseDirectory + "/log";
//默认路径在当前域log文件夹下面
public override void Write(string message)
WriteLine(message);
public override void WriteLine(string message)
WriteLine(null, message);
/// &summary&
/// 将异常或信息写入日志
/// &/summary&
/// &param name="exception"&&/param&
/// &param name="message"&&/param&
public override void WriteLine(object exception, string message)
string sMsg = Environment.NewLine + DateTime.Now.ToString() + Environment.NewL
if (!string.IsNullOrEmpty(message))
//如果信息不为空,加在最前面
if (exception is Exception)
Exception ex = (Exception)
sMsg += ex.Message + Environment.NewL // 错误提示
sMsg += ex.StackT
// 堆栈信息
else if (exception != null)
sMsg += exception.ToString();
File.AppendAllText(FileFullPath, sMsg);
下面是文档地址:
阅读(...) 评论()C#如何清除一个文本文件里的内容?
[问题点数:20分,结帖人crecrecre]
C#如何清除一个文本文件里的内容?
[问题点数:20分,结帖人crecrecre]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2009年6月 .NET技术大版内专家分月排行榜第二
2009年7月 .NET技术大版内专家分月排行榜第三
2009年6月 .NET技术大版内专家分月排行榜第二
2009年7月 .NET技术大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。共有 3269 人关注过本帖
标题:请教两个程序同时读写文本文件出错问题!
来 自:闲云工作室
等 级:论坛游民
帖 子:159
专家分:91
结帖率:50%
&&已结贴√
&&问题点数:20&&回复次数:6&&&
请教两个程序同时读写文本文件出错问题!
分别写了两个程序,一个程序向txt文件写数据,另一个程序向同一个txt文件读数据。
同时运行两个程序后,有时报错“txt文件正被另一线程使用。。。”。
请问是什么原因,怎么解决???
谢谢先!!!
搜索更多相关主题的帖子:
等 级:业余侠客
帖 子:208
专家分:226
看看这个帖子能帮到你不。
向灰太狼学习
等 级:论坛游民
帖 子:79
专家分:69
我也出现过这个情况,只要把写数据流先处理完毕后关闭了,再打开读出流就行了;若同时访问txt数据,可能不行。。
孔子曰:“君子食无求饱,居无求安,敏于学而慎于言,就有道而正焉,可谓好学。”
等 级:新手上路
帖 子:12
写文件用下面的流写应该就没问题了,主要是建立写文件的FileShare选择为ReadWrite
Stream stream = File.Open(NewFilename, FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite);
StreamWriter writer = new StreamWriter(stream, Encoding.Default);
等 级:论坛游侠
帖 子:132
专家分:173
这是个冲突问题。
不是很复杂。
只要保证在一个时间段内对同一个文件,只能一个动作。
等 级:论坛游侠
帖 子:132
专家分:173
你看一下操作系统这门课
里面有个PV操作
你可以借鉴一下
当然,你只要保证只有一个进程在操作就可以了
等 级:蒙面侠
帖 子:1096
专家分:4969
天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
版权所有,并保留所有权利。
Powered by , Processed in 0.021412 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved4148人阅读
下面的代码示例显示向文本文件写入文本的简单方法。
using System.IO;
class Test&
&&& public static void Main()&
&&&&&&& // Create an instance of StreamWriter to write text to a file.
&&&&&&& // The using statement also closes the StreamWriter.
&&&&&&& using (StreamWriter sw = new StreamWriter(&TestFile.txt&))&
&&&&&&&&&&& // Add some text to the file.
&&&&&&&&&&& sw.Write(&This is the &);
&&&&&&&&&&& sw.WriteLine(&header for the file.&);
&&&&&&&&&&& sw.WriteLine(&-------------------&);
&&&&&&&&&&& // Arbitrary objects can also be written to the file.
&&&&&&&&&&& sw.Write(&The date is: &);
&&&&&&&&&&& sw.WriteLine(DateTime.Now);
下面的代码示例创建一个新文本文件并向其写入一个字符串。
using System.IO;
public class TextToFile&
&&& private const string FILE_NAME = &MyFile.txt&;
&&& public static void Main(String[] args)&
&&&&&&& if (File.Exists(FILE_NAME))&
&&&&&&&&&&& Console.WriteLine(&{0} already exists.&, FILE_NAME);
&&&&&&&&&&&
&&&&&&& StreamWriter sr = File.CreateText(FILE_NAME);
&&&&&&& sr.WriteLine (&This is my file.&);
&&&&&&& sr.WriteLine (&I can write ints {0} or floats {1}, and so on.&,&
&&&&&&&&&&& 1, 4.2);
&&&&&&& sr.Close();
public static WriteTextFile(string logMessage)
&if (logMessage!=null && logMessage.Length&0)
&&System.IO.StreamWriter w = System.IO.File.AppendText(&logServer.txt&);
&&w.WriteLine(&记录时间:{0}&, DateTime.Now.ToString());
&&w.WriteLine(&信息文本:{0}&, logMessage);
&&w.WriteLine(&---------------------------------------------------------------------------------------------&);
&&w.Flush();&
&&w.Close();
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:179315次
积分:2422
积分:2422
排名:第9821名
原创:43篇
转载:135篇
评论:13条
(2)(5)(14)(28)(6)(19)(5)(2)(18)(18)(9)(14)(3)(1)(1)(1)(1)(2)(10)(7)(8)(4)}

我要回帖

更多关于 c 清空文本 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信