问题标签 [stringwriter]

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 投票
2 回答
764 浏览

c# - 将数据表转换为 xml 给出内存不足异常

在尝试通过 stringwriter 将数据表数据转换为 xml 时。它给出了内存不足的异常。

我的数据表包含大约 20000 条记录。

下面是我正在尝试的代码

有人能帮助我吗。

0 投票
0 回答
329 浏览

java - JaxB2Marshaller 抛出空指针异常

所以,我有这个方法来编组一个对象。

getJaxb2Marshaller()

我不知道为什么它在getJaxb2Marshaller().marshal(messageObject, sw); 抛出空指针异常; 除此之外,当我尝试 sysout 最终字符串时,它给出了合法的输出,但方法本身返回 Null。我对代码进行了调试,发现空指针是因为 StreamResult 为空。我不知道,为什么会这样。请帮忙!

0 投票
1 回答
109 浏览

java - 在 Web 应用程序中使用静态 StringWriter 的正确方法是什么?

我在 Web 应用程序的 Handler 类中有一个静态 StringWriter 变量,由该类中的多个私有方法使用。每个方法都将一个字符串附加到这个变量,最后 StringWriter 将连接的字符串写入文件。但是在测试 Web 应用程序时,我意识到 StringWriter 仍然保存着之前所有测试的值。我使用了这个问题的答案(How do you "empty" a StringWriter in Java?)作为一种解决方法,但我觉得这在设计模式和安全性方面是不正确的。

这是对的吗?有没有更好的办法?

0 投票
1 回答
114 浏览

groovy - 为什么 groovy 每个函数在另一个函数内部不迭代

为什么 groovy .each 函数只有一次迭代,而它位于另一次迭代中,如下面的代码所示?

代码:

输出是这样的,

预期输出:

0 投票
4 回答
17532 浏览

c# - C#逐行读取文本文件并编辑特定行

我想逐行读取文本文件并编辑特定行。因此,我已将文本文件放入一个字符串变量中,例如:

string textFile = File.ReadAllText(filename);

我的文本文件是这样的:

我有一个特定的字符串 (="abc"),我想在这个 textFile 中搜索它。所以,我正在阅读这些行,直到找到字符串并在找到的字符串之后转到第三行(“第 3 行”-> 这行总是不同的):

我想清除第三个读取行并将另一个字符串放入该行并将整个保存stringtextFile.

我怎样才能做到这一点?

0 投票
0 回答
36 浏览

c# - 如何使用 stringbuilder 在 c# 中创建和下载 pdf 文件?

我正在尝试使用转换创建和下载 PDF 文件String Builder

使用以下代码但在“htmlparser.Parse(sr);”上 我得到一个错误..说:

输入字符串不是格式。

提前致谢。

0 投票
1 回答
13 浏览

xml - 在类对象的 XML 序列化期间发生重复

我正在尝试将一个类对象序列化为 XML,但结果最终使它翻了一番。我只将对象传递给函数一次,但在它通过序列化时会重复。调试时,我注意到我StringWriterCoreNewLine字段设置为 Length = 2。我一直认为这是问题所在,但不知道如何改变它。关于我的序列化,我还有什么遗漏吗?

我的 XML 序列化函数

我的班级对象

0 投票
5 回答
6926 浏览

java - Java将字符串列表写入文件,但文件为空

我在其他语言中发现了这个问题,但还没有在 java 应用程序中找到解决这个问题的方法。

我有一个.txt包含数百万条记录的大文件。每条记录都是/n分隔的。基本上它是表中的一列数据。目标是从输入文件中读取数据并对其进行分区。然后将分区数据写入新文件。例如,一个有 200 万条记录的文件将变成 200 个文件,每个文件有 10,000 条记录(最后一个文件包含 <10,000 条记录)。

我正在成功读取和分区数据。我成功地创建了第一个文件并且它被正确命名。

问题是只创建了 1 个文件并且它是空的。代码按原样编译和运行,没有错误或异常。

我的代码如下:

输入文件示例:

先感谢您。

0 投票
2 回答
370 浏览

c# - StringWriter 处理生成的 csv 上的奇怪字符

StringWriter在我们的应用程序上使用时遇到问题。我对 a 进行了一次休息调用 nosql db,它返回了一个dynamics. 我StringWriter用来编写一个csv文件,其中包含我列表中的标题和记录。

我还尝试sealed class使用constructor method允许您输入编码类型作为参数的 StringWriter 来扩展 StringWriter。但是尝试所有可用的编码仍然会生成错误的字符。

这是我们对 StringWriter 的扩展:

这是生成 csv 文件的代码:

当文件在带有一些文本的列中生成时,它会显示奇怪的字符: L’indennità di licenziamento del Jobs Act è incostituzionale

这是意大利语,错误的字符似乎是à è ò ' ù等等。

任何人都可以提出解决方案吗?谢谢!

更新

正如用户建议的那样,我开始使用 CsvHelper 我创建了一个 Class 和一个 ClassMap 但它仍然返回损坏的字符。

结果: 在此处输入图像描述

更新 2

问题是client-side,我的操作返回正确的文本,没有损坏的字符。axios当我用get 实例调用它时,就会触发动作。

我读到设置但即使responseType传递blob类型:'application/vnd.ms-excel' 我的 csv 文件上的字符仍然损坏。在我action返回时Response

我也尝试设置内容类型服务器端,但格式不正确。

0 投票
0 回答
46 浏览

automation - 如何使用 JAVA 在一个会话中发送多封电子邮件

我有一个 XML,我用那个 XML 通过在 excel 中传递它来模拟测试数据,我坚持让多个模拟的字符串格式化文件将其作为字符串发送到队列。

这是我存储在 outputXMLString 中的字符串格式的模拟文件。这适用于单个文件,但是在发送多个模拟文件时,它会采用最新的文件。字符串输出XMLString = writer.getBuffer().toString();