问题标签 [streamreader]

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

c# - 没有给出外部批处理脚本 C# 的正确输出

我需要程序来提供批处理脚本的输出,目前它只是打印

它应该打印批处理脚本所说的任何内容

这只是与启动新进程有关的部分,声明了文件路径等变量,脚本本身运行但没有显示正确的输出

0 投票
3 回答
2229 浏览

java - Java 复制阅读器

我有一个 BufferedReader 循环文件。当我遇到特定情况时,我想使用不同的阅读器实例继续循环,但从此时开始。

对推荐的解决方案有任何想法吗?创建单独的阅读器,使用标记功能等?

0 投票
7 回答
11239 浏览

c# - 关闭 FileStream 会关闭 StreamReader 吗?

如果我使用 FileStream 创建 StreamReader,当我关闭 FileStream 时 StreamReader 会关闭还是我也需要关闭 StreamReader?

0 投票
1 回答
1079 浏览

wcf - 从 Silverlight 的异步调用将 StreamReader 传递给 WCF 服务

我想将 csv 文件中的记录从 Silverlight 前端导入数据库。我正在使用 WCF 服务来执行数据库操作。当我传递整个文件路径(硬编码)时,我可以将记录添加到数据库中,但是由于 Silverlight 中的 OpenFileDialog 不允许获取文件路径(出于安全原因),我尝试使用 WCF 服务并通过FileInfo 属性或 StreamReader,然后执行操作。但它给了我一个例外。我有以下代码 -

1) 传递 StreamReader Page.xaml.vb 文件

'Service1.svc.vb 文件

我遇到异常 - 远程服务器返回错误:NotFound(在 EndInvoke 方法中)

2)传递文件信息

Page.xaml.vb 文件

Service1.svc.vb 文件

我在 BeginInvoke 方法中遇到异常 - 尝试访问该方法失败:System.IO.FileSystemInfo.get_Attributes()

任何人都可以帮助我/建议解决方案或更好的方法来使用 Silverlight 将记录从 csv 导入数据库编程。

谢谢!

0 投票
7 回答
1848 浏览

c# - 在 C# 中读入包含特定字符的文件

我有一个名为的文本文件C:/test.txt

我想使用读取这个文件中的每个数字StreamReader

我怎样才能做到这一点?

0 投票
1 回答
1485 浏览

c# - C# 使用前导码或默认编码将字节数组转换为字符串

我试图将字节数组转换为字符串。字节数组包含一个前导码(如果使用的编码器有其中之一),如果字节数组中没有存储前导码,您必须指定默认编码。

我的代码看起来像这样

但它并没有像我预期的那样奏效。如果未找到前导码,如何使 StreamReader 使用前导码指定的编码或默认编码。我是否真的必须手动将所有已知编码器的前导码与数组的开头进行比较才能找到正确的编码器?

0 投票
1 回答
151 浏览

c# - 在 C# 中使用新数据更新发布文件

我需要实现一个搜索引擎。所以我有一个字典,它是一个哈希表,它包含单词。另外我有一些文本,我需要查看所有文本并将文本编号和文本中每个单词的位置放入发布文件。

因此,每次我出现某个单词并且该单词已经存在于发布文件中时,我需要添加该单词的另一个出现,这意味着更新该单词在发布文件中的那一行。但是因为发布文件看起来像这样:

我不能在第 1 行写一些新的东西,因为据我所知这会影响第 2 行。

所以问题是我该怎么做?我可以以某种方式而不是仅仅将字符串写入文件,而是编写一些数据结构吗?像哈希表?因此,对于每个单词,发布文件中都会有一个哈希表,如果我看到该单词已经存在于发布文件中,我将读取它的哈希表,更新它并将其重写到文件中。

还是有更好的东西?

提前致谢,

格雷格

0 投票
3 回答
1535 浏览

c# - StreamReader 在 C# 的错误目录中查找文件

我有一个使用 Windows 窗体的程序,在该窗体中,我使用 openFileDialog 在某个目录中打开文件。然后我在不同的函数中使用 StreamReader,并且在我的 big/debug 目录中有第二个文件,我希望 streamReader 打开。但是由于某种原因,在我使用 openFileDialog 打开第一个文件后,StreamReader 会在该目录中查找第二个文件,而不是像往常一样在 bin/debug 中查找。

有谁知道他为什么这样做,我该如何解决?

提前致谢,

格雷格

0 投票
1 回答
323 浏览

c# - 从单独的类中处理标准错误

当进程在单独的 *.dll 文件中创建时,我很难将控制台应用程序的输出重定向到 Windows 窗体应用程序(请原谅草率的术语,但我是编程新手)。我遇到了这个链接(我可能会追求他的方法),详细说明了一个类似的问题:http ://www.codeproject.com/KB/threads/launchprocess.aspx?msg=3087118我可以从控制台读取一行,但是如何让它保持开放?

所以基本上我的问题是如何从一个单独的类中正确访问流读取器输出?

下面的代码在本地调用时完美运行。

但是,我希望能够在调用时将输出从单独的类重定向。Atm 我只能从控制台获取第一行,并且它不会更新。

该类包含这样的方法:

0 投票
6 回答
13162 浏览

c# - 使用 .NET 在文件中间添加一行

您好,我正在做某事,我需要能够将文本添加到 .txt 文件中。虽然我已经完成了这个,但我有一个小问题。我需要或多或少地将字符串写在文件中间。例子:

希望有人可以提供解决方案。

编辑好吧,谢谢大家,我会尝试弄清楚,可能只是重写整个文件。好吧,我正在制作的程序与主机文件有关,并不是每个人都有相同的主机文件,所以我想知道是否有办法读取他们的主机文件,并复制所有文件,同时将字符串添加到它?