问题标签 [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 回答
57 浏览

c# - 类未序列化为 XML 文件

下面的代码不输出流。对我来说看起来正确但不起作用。

0 投票
1 回答
952 浏览

c++ - 如何在 GLUT 中编写文本?

如何用 GLUT 和 C++ 编写文本?

0 投票
1 回答
55 浏览

c# - 使用 TextWriter 未正确写入局部整数变量的值

所以问题是我声明变量并在方法开始时打开流:

然后我在try-catch-finally块中做一些事情,在最后部分我有:

我用四种方法做到这一点,我在那里得到了正确的结果。在控制台中,我看到变量保持正确的值,但在 txt 文件中我得到零 (0)。

0 投票
3 回答
19524 浏览

c# - 将大量行写入文本文件的有效方法

我开始做如下事情:

这似乎很慢(35,000 行约 35 秒)。

然后我尝试按照这里的示例创建一个缓冲区,使用以下代码,但它没有给我任何帮助。我仍然看到大约 35 秒的时间。我如何实现缓冲区有错误吗?

有没有更好的方法来实现这一点?

0 投票
2 回答
8764 浏览

c# - 实现 TextWriter 的派生类

我有两门课,我不能以任何方式改变它们:

第 1 类:将 aTextWriter作为构造函数参数并将其用作输出流。

第 2 类:提供方法WriteLine(string)

我需要一个适配器,以便将 Class1 的所有输出写入 Class2。因此,我启动了一个适配器,它扩展TextWriter和缓冲传入的文本,一旦有新行到达,就将其刷新到 class2 实例。

但是,TextWriter 中有很多越来越多的方法——我应该实现哪些?Class1 中的输出仅为字符串。

根据 MSDN,至少应该覆盖 Write(char) ,但是,这迫使我也必须自己处理所有 \r\n 新行...

Q1:你知道达到我目标的更好方法吗?Q2:如果不是,我应该重写哪些 TextWriter 方法以实现最少的实现工作。

0 投票
4 回答
1046 浏览

c# - 需要将许多客户记录写入文本文件中的一行

我有一个客户想要一个文本文件,其中所有文本都在一行上。就像 EDI 文件一样。

我有一个包含数千个客户和客户信息的数据表。我的方法循环遍历数据表,获取客户信息并将其写入文本文件。文本文件中的每一行都有一个客户的信息。有成千上万的客户,这意味着文本文件中有数千行。

我不知道如何将所有客户放在文本文件的一行中。如果有人有一些建议,我将不胜感激。

0 投票
2 回答
7807 浏览

c# - 实时将流重定向到文本框

我遇到了一个有趣的困境,我的应用程序可以作为控制台应用程序或 Windows 窗体应用程序运行。

因为我不想在我的应用程序中编写大量这样的代码:

为了防止这种情况,我决定创建两个方法,我可以在其中传递一个 TextReader 和 TextWriter 实例,然后使用它们来处理输入和输出,例如

要在控制台窗口中显示一些文本,我只需要执行以下操作:

文本神奇地重定向到控制台。

现在,我的问题是如何为 Windows 应用程序做类似的事情?我创建了一个带有只读文本框控件的表单,我希望将其内容_outputStream实时重定向到此文本框。

另外,我希望_inputStream包含另一个文本框控件的内容,以便我的应用程序可以从该流中读取,而不是直接从文本框中读取。

提前致谢。

0 投票
1 回答
2171 浏览

c# - c#“无法写入已关闭的 TextWriter。” 在字符串对象上?

许多用户都出现了这个错误,但在我的情况下,Visual Studio 似乎指向一个字符串对象。我的代码如下:

我通常想从不同的地方和线程调用函数Print_To_LogScreen 。

我希望“if(Log_Screen_File == null)”语句可以完成这项工作(并且在一般情况下它可以工作)但现在异常是由调用命令上的文本对象引发的!

这甚至可能还是Visual Studio意味着输出文件?如果是这样,为什么“if (Log_Screen_File == null)”不起作用?

谢谢你

0 投票
2 回答
378 浏览

c# - 如果所有标签(包括结束标签)及其值都来自数据库,那么生成 XML 文件的最佳方法是什么?

我有一种情况,我必须根据来自 DB 的数据生成一些 XML 文件。存储在数据库中的数据结构是问题所在。实际上,所有 TAG 及其值都存储在一个表中,该表还包括关闭 TAG。

例如,考虑以下将生成的 XML:

现在这个 XML 的数据存储在 DB 中,如下所示:

IS_CONTAINER = 1意味着标签包含子标签,并且它的结束标签出现在记录中。比如x& y。这IS_CONTAINER = 0意味着它是一个没有子元素的单个 XML 元素,所以我必须在设置它的值后关闭/附加它的关闭标签。比如a& b

我想我不能使用,因为我每次XmlTextWriter都必须显式调用它的WriteStartElement&方法。WriteEndElement它会变得不必要的复杂,因为我必须跟踪哪些元素以“\”开头,这意味着我必须关闭一些以前打开的元素。

我可以TextWriter在读取每一行时将数据写入文件,然后在写入文本文件之前将“<”和“>”字符附加到每个TAG_NAME文件中,但这也意味着我必须将<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>自己写为第一个文件的行。一切都将手动完成。

我希望你知道问题是什么。

如果我遗漏了什么,你们能推荐我一些好的方法吗?

0 投票
1 回答
21222 浏览

c# - 为什么在写入 StreamWriter 时会得到 System.Collections.Generic.Dictionary`2?

我有这个代码:

但输出只是System.Collections.Generic.Dictionary2[System.String,System.String] 用户的组名,而不是组名。

有人知道问题是什么吗?

PS这个代码应该是本地的。