当前位置: 首页 > news >正文

知道网站是wp程序做的如何仿站兰州模板网站seo价格

知道网站是wp程序做的如何仿站,兰州模板网站seo价格,珠海建设工程交易中心网站,免费网站空间10g参考文章 将C#的Console.Write同步到控制台和log文件输出 业务需求 在生产环境中,控制台窗口不便展示出来。 为了在生产环境中,完整记录控制台应用的输出,选择将其输出到文件中。 但是,一次性存储所有输出的话,文件会…

参考文章
将C#的Console.Write同步到控制台和log文件输出

业务需求

在生产环境中,控制台窗口不便展示出来。
为了在生产环境中,完整记录控制台应用的输出,选择将其输出到文件中。
但是,一次性存储所有输出的话,文件会很大,阅读体验不佳。
故而本项目实现:

将控制台输出到文件。
限定输出文件的最大长度。

代码

using System;
using System.IO;
using System.Text;
class Program
{static void Main(){Console.SetOut(new WrtToFile(@"D:\LearnOutput.txt", 15));Console.WriteLine("testing 1-2-301");Console.WriteLine("t");Console.WriteLine("testing 4-5-6712");//Console.ReadLine();}public class WrtToFile : TextWriter{private int maxLen = 0;                 // 设定的文件最大保存长度private int fileCount = 1;              // 当前操作第几个文件,文件计数private int wordCount = 0;              // 当前文件的字数private string pathFormat = null;       // 可以根据文件计数打开的文件路径,待填充private string path = null;             // 文件路径,已填充private StreamWriter fileWriter = null; // 文件写入对象/// <summary>/// </summary>/// <param name="defaultPath">文件路径</param>/// <param name="maxLen">默认最多65535个字符,约131M大小</param>public WrtToFile(string defaultPath, int maxLen = UInt16.MaxValue){pathFormat = Path.Combine(Path.GetDirectoryName(defaultPath), Path.GetFileNameWithoutExtension(defaultPath) + "{0}" + Path.GetExtension(defaultPath));this.maxLen = maxLen;}/// <summary>/// 选择输出目标文件/// </summary>/// <param name="length">待输出字符串的长度</param>public void SelectTarget(int length){if (length + wordCount > maxLen || 0 == wordCount)    // 满了新建,或者第一次建{try{if (!(fileWriter is null)){	// 如果有文件正在使用,则关闭之fileWriter.Close();fileWriter.Dispose();}while (File.Exists(path = string.Format(pathFormat, fileCount)))fileCount++;            // 新建文件名后缀wordCount = 0;              // 清空字长// 创建文件流fileWriter = new StreamWriter(path, true, Encoding.UTF8) { AutoFlush = true };}catch { }}wordCount += length;       // 追加}/// <summary>/// 覆盖写的方法/// </summary>/// <param name="content"></param>public override void WriteLine(string content){SelectTarget(content.Length);fileWriter.WriteLine(content);}/// <summary>/// 需实现抽象类的此方法/// </summary>public override Encoding Encoding{get { return fileWriter.Encoding; }}}
}

第一次运行结果

三个文件各一行
在这里插入图片描述

第二次运行结果

六个文件各一行
在这里插入图片描述

http://www.tj-hxxt.cn/news/50749.html

相关文章:

  • 众筹网站怎么做推广方案浙江网站建设营销
  • 帮人做ppt的网站优量汇广告平台
  • 托管管理系统app优化建站seo门户
  • 网站服务器租用合同东莞百度搜索网站排名
  • 专门做调查问卷的网站苏州网站建设公司
  • 腾讯企业邮箱电脑版登录入口专业seo服务商
  • 如何不要钱做网站邵阳seo优化
  • 郑州做定制网站的公司抖音运营推广策划方案
  • 史先生 网站建设安徽搜索引擎优化
  • 阿里服务器怎么做网站服务器吗央视网新闻
  • 做网站简单需要什么软件优化防疫措施+科学精准防控
  • 建设商务网站需要哪些步骤缅甸最新新闻
  • 公司网站一定要备案吗做公司网站需要多少钱
  • 移动网站优化 sousuoyouhua.com论坛推广案例
  • 哪里有个人卖房网站福州seo按天收费
  • 荆州网站建设 众火网我们公司想做网络推广
  • 网站建设的作用有哪些绍兴seo排名外包
  • html5在网站建设中的网络营销策划方案ppt模板
  • 深圳疫情最新情况龙华区网站seo方案模板
  • 做网站需要注意的网店推广营销方案
  • 精美网站设计欣赏抖音seo什么意思
  • 重庆做网站_重庆网站建设_重庆网络推广_重庆网络公司免费建站哪个比较好
  • wordpress创建短代码seo能从搜索引擎中获得更多的
  • 模版网站可以做seo吗单页网站模板
  • 武汉app定制开发搜索引擎优化策略包括
  • pc做网站服务器吗找一个免费域名的网站
  • 宾馆网站建设方案项目推广网站
  • 做图网站有哪些东西吗活动策划
  • 网站 head关键字 密度 多少字百度网站检测
  • 做网站推广好做吗seo关键词排名如何