问题标签 [textwriter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
573 浏览

asp.net-mvc - 获取 TextWriter 流的当前内容

我正在为 MVC 构建一个自定义 HtmlHelper。我想允许用户添加将与帮助程序一起使用的 HTML 块。因此,我计划在我看来类似于以下内容:

MyHelper 辅助方法的定义类似于以下内容:

我想做的是更新 TextWriter 流以捕获它并对内容做一些事情。我知道我可以刷新流,但我可能想覆盖该行为。

如果这不能完成(并且看起来很恶心),有没有更好的方法来完成同样的事情?

0 投票
1 回答
1089 浏览

asp.net-mvc - 访问 ViewContext 的 writer 流

我正在为 MVC5 编写一个 html 助手扩展。我需要访问 ViewContext 的流来编辑它。(就像一个文本阅读器)

有什么方法可以访问流;以便我可以在示例中的最后一个“div”标签上方操作或添加一些 html 代码?

我无法找到关于在哪里可以找到 textwriter 写入的流的任何线索?

0 投票
2 回答
14145 浏览

c - 如何将控制台输出写入文本文件

我有这个用 C 语言制作的密钥生成算法,它将在控制台中显示所有生成的密钥:

那么如何将所有写入控制台的键保存到文本文件中呢?

0 投票
1 回答
2465 浏览

c# - 保存 XML 时强制无 BOM

我正在保存一个外部工具使用的 XML 文件。
遗憾的是,该工具不理解EF BB BF文件开头的编码 BOM(字节顺序标记:):

我的代码:

问题:
如何强制 TextWriter 不写入 BOM?

0 投票
0 回答
211 浏览

c# - while循环不断返回重复信息

我有一个函数旨在从 SQL 数据库表(称为 ProductProfiles)中获取值并将它们显示在用户可以下载和查看的 .csv 文档中。结果基于下拉列表的选择(称为 ddlClassification)。该函数几乎可以完美运行,但用于将 sql 数据写入 .csv 文件的 while 循环不断重复数据。例如,如果存在 3 个条目(我们将它们称为 A、B 和 C),则 .csv 文件应该只显示 3 个条目。但是,就目前的情况而言,这 3 个条目在 .csv 文件中重复多次,这是不正确的。

我不确定我在结束这个重复问题的功能中缺少什么。

这是功能

这是调用 WriteProductProfile 函数的代码

0 投票
1 回答
6697 浏览

c# - 使用 TextWriter.Synchronized 或锁定多线程文件 IO - C# WPF .net 4.5

好的,在多线程系统中有两种方法可以将文本写入文件

哪一个比另一个好

第一种情况:有一个静态对象来锁定streamwriter并进行操作

第二种情况:

现在您认为哪个更好,为什么?

我需要多个线程任务来编写相同的流

C# .net 4.5 - WPF 应用程序

0 投票
2 回答
2046 浏览

c# - 写入日志文件:每次我写一行时都使用(... new StreamReader)?

我编写了一个带有开始和停止按钮的自动化程序,它一遍又一遍地执行各种任务,直到用户单击停止。在程序中,我有几个 Console.WriteLines 显示每个小子任务的结果。我决定将这些转换为 .txt 日志,这样我可以在关闭程序后查看,或者以防它崩溃。

我制作了以下 Logger 类:

问题:在另一个类中,我有一个名为 _logger 的 Logger 实例。每次我想在日志中写一行时,我都会一遍又一遍地调用 _logger.Log。有时,这种情况会很快发生。每次在日志中写一行(在 using 语句中)都创建一个 StreamWriter 的新实例感觉不对。因此,我想到了将 StreamWriter 的实例化放在构造函数中,但这破坏了 using 语句的清理功能,不是吗?

知道如何最好地做到这一点吗?

提前致谢。

0 投票
2 回答
902 浏览

file - 文本输出文件未实例化

我有两个新手问题。我正在尝试将数组中的数据输出到 vhdl 上的文本文件中。尽管参考了许多在线指南来执行此操作,但我总是提出“文件不存在”。关于出了什么问题的任何建议?

其次,当我尝试使用下面的数组信号作为 write 函数的参数时,它会出错。我还能如何使用非常量数据作为操作数?

0 投票
0 回答
1404 浏览

c# - C# TextWriter 编写奇怪的字符

我有一个正在编写一些文本文件的服务器,但是由于有问题的文本有一些特定的拉丁字符,例如 "á","ã" 和 "é" ,结果结果很奇怪。TextWriter在 C# 中据说使用 utf-8 编码编写,所以这应该不是问题,对吧?

这是我使用它的方式:

该行的结果如下:

0 投票
2 回答
1411 浏览

c# - TextWriter/StreamWriter 内存占用高

我有一个控制台应用程序,它读取一个包含 40k+ 行的大型文本文件,每一行都是我在搜索中使用的键,结果将写入输出文件。问题是我让这个控制台应用程序运行了一段时间,直到它突然关闭,我意识到当我上次看到它崩溃时,进程内存使用率真的很高,只有 1.6gb。

我环顾四周并没有找到很多答案我确实尝试使用 gcAllowVeryLargeObjects 但这似乎我只是在回避这个问题。

下面是我写到文件的 main() 的片段。我似乎无法理解为什么内存使用率如此之高。每次写入后我都会刷新写入器(可能是因为我将文件保持打开这么长时间吗?)。

编辑:我的电脑上有 32gb 的内存,所以我确信它没有内存不足,因为我没有足够的内存。

Edit2:更改了存储库的名称,因为这具有误导性。