问题标签 [stringreader]

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 回答
177 浏览

c# - 解析 CSV 数据

我正在尝试解析带有数据的 CSV 文件,但没有成功,我在网上尝试了一堆工具,但没有一个能够正确解析 CSV 文件。我对我在这里寻求帮助这一事实感到困惑,因为有人会认为解析 CSV 数据会非常容易。

CSV 数据的格式如下:

当前代码:

结果变量只有一项及其:

0 投票
2 回答
228 浏览

java - StringReader 的 mark() 方法

我的问题与 Java 的 StringReader 的 mark() 方法有关。这是我的场景:

如果 doSomething() 返回 false,我想将阅读器恢复到原始状态。因为 reset() 只会将阅读器重置回之前调用的标记,并且在 doSomething() 方法中调用了标记,所以它不引用在进入 doSomething() 方法之前调用的标记。有没有可能的解决方法?感谢您的帮助!

0 投票
2 回答
1244 浏览

java - StringReader 从 String.Split 输出中给出错误

使用时出现异常StringReader。我在创建对象时解析的字符串是通过生成的String.split,它给了我NullPointerException。任何建议如何解决这个问题?

这是代码:

和 docreader 类

例外:

Java 结果:1

当我在StringReaderClass 中检查第 50 行时,它包含

0 投票
1 回答
839 浏览

c# - 如何让 Newtonsoft.Json / Json.Net 解析过去无法识别的字符?

我正在尝试使用 Newtonsoft.Json 解析从测试站生成的 JSON 日志。由于测试过程可能会导致 JSON 内容略有损坏,因此我需要能够解析损坏的数据。更具体地说,当解析器遇到任何损坏或无法识别的字符时,我想尝试跳过当前行并继续解析下一行。

我一直在探索图书馆,但还没有找到解决方案。这是解析器停止的片段。我似乎无法独立于解析器推进流。

我希望跳过的腐败类型的一些示例:

  • "key": ""双引号值""
  • "key": "不完整的值
  • 不完整的对象,例如缺少 ']' 或 '}'

我知道最后一项需要一些更复杂的逻辑来展开任何嵌套对象,但这更像是一个“不错的”,而 1 和 2 是必须的。

任何帮助深表感谢!

谢谢,约翰

0 投票
0 回答
399 浏览

vb.net - 加载了字符串的 StringReader 不会产生任何结果

所以,最后数据集是空的(Nothing)作为值。我也尝试过使用StreamReader,但出现Illegal Characters in path异常。还有一些其他的东西,总是让我感到异常。这是顺利进行的方式,但没有产生任何结果......docVersion字符串已正确初始化数据。所以我不知道怎么了。

0 投票
1 回答
912 浏览

java - 可重用的 Java StringReader

是否有任何方法可以实现一个StringReader类,该类允许使用StringReader多个字符串重用相同(或类似功能)对象,而无需更改其任何功能(方法)?

例如,这样的 Java 类(例如ReusableStringReader)将是 的子类java.io.StringReader,并带有一个额外的方法,例如

这会将新的字符串值分配给内部StringReader参数,以便所有后续调用该read()方法的方法都StringReader使用新值。Reader当想要限制应用程序使用的对象数量(例如,每秒通过对象处理大量字符串的应用程序)时,这种“可重用性”非常方便。

实现这一目标的一般方法是:

  1. 遗产。StringReader 的所有内部状态都存储在私有实例变量中,因此这不是一个选项。
  2. 反射。StringReader通过反射重置对象的内部状态。有 4 个实例变量需要设置,这意味着每个“reset(String)”调用有 4 个反射调用(效率不是很高)。
  3. 作品。可以使用一个可重用的对象,StringInputStream并从中通过 创建一个Reader对象InputStreamReader,然后Reader在 的子类内部使用该对象StringReader,以实现StringReader该类的完整 API。不过,这确实是一个 hack。

有更好的解决方案的想法吗?

0 投票
2 回答
143 浏览

java - 除法运算符“/”的 StreamTokenizer 行为

在此处查看 StreamTokenizer 的演示代码。当存在字符串时,它似乎无法正常工作/(只需在/字符串之间添加StringReader)。这是来自上述链接的代码,

例如,对于 string "Mary had 1 little lamb...",输出为

对于字符串,"Mary had 1 /little lamb...",输出为

  • /可以作为 EOF 令牌工作吗?如果是这样,为什么?
  • 除了EOF之外,有什么方法可以区/分为不同的令牌。
0 投票
3 回答
221 浏览

c# - C#,从字符串中选择某些部分

在我的示例中,我有一个字符串:"POINT (6.5976512883340064 53.011505757047068)"

我想要的是从该字符串中提取两个双精度并将它们放在单独的字符串中。

我可以使用 a StringReader,但是双打的长度不是固定的(也就是长度可能会有所不同),所以我无法说明在哪个位置之后开始选择。

我想说的是,第一次选择是在“(”之后和空格之前进行的,第二次选择是在空格之后和“)”之前进行的。可以忽略字符串的其余部分。

有什么建议么?

0 投票
1 回答
99 浏览

c# - 使用 xml 在 wcf 中的值不能为空

我正在尝试将字符串转换为 xml,但是当代码运行时“值不能为空”,如何解决这个问题?在 Windows Phone 8 中运行的项目

0 投票
2 回答
1573 浏览

java - 带有 StringReader 的 NullPointerException

我需要你的帮助。我正在尝试从 xml 解析一些数据并将它们列在 listview 上。我得到 url 地址并将其发送到StringReaderin AsyncTask。但是,它是null可变reader的。我不知道为什么。我知道这确实是一个愚蠢的问题,但它令人沮丧但很重要。任何人都可以解决这个问题吗?这是我的代码:

这是我的XmlParser课:

这是我的日志:

我参考这个网站