streamreader 相关问题

StreamReader是一个C#类,专为特定编码的字符输入而设计,可用于从标准文本文件中读取信息行。默认情况下,StreamReader不是线程安全的。

Httplistener 和文件上传

我正在尝试从我的网络服务器检索上传的文件。当客户端通过网络表单(随机文件)发送其文件时,我需要解析请求以获取文件并进一步处理它......

回答 8 投票 0

在 C# 中从特定行号读取非常大的文本文件到末尾的有效方法

我有一个要求,我需要读取一个非常大的文本文件(~2 GB),但只从特定行号开始直到文件末尾。 由于

回答 1 投票 0

Powershell - 如何设置TCP发送接收行结束字符? <CR> 与 <LF>

我试图制作一个小TCP客户端发送和接收脚本来将实际数据发送到工业相机。设备期望 [date] 作为结束字符,并发送回 OK 或 ER 我试图制作一个小的 TCP 客户端发送和接收脚本来将实际日期发送到工业相机。设备期望 [date]<CR> 作为结束字符,并发送回 OK<CR> 或 ER<CR> 消息。 我在这里找到了用于发送的基本脚本:https://riptutorial.com/powershell/example/18118/tcp-sender 我添加了 StreamReader 函数,用 Hercules SETUP Utility 进行测试,它会返回一条返回消息...如果结束字符是 <LF>...但我也需要 <CR> 来发送和接收。 通信手册,第 527 页。 Function Send-TCPMessage { Param ( [Parameter(Mandatory=$true, Position=0)] [ValidateNotNullOrEmpty()] [string] $EndPoint , [Parameter(Mandatory=$true, Position=1)] [int] $Port , [Parameter(Mandatory=$true, Position=2)] [string] $Message ) Process { # Setup connection $IP = [System.Net.Dns]::GetHostAddresses($EndPoint) $Address = [System.Net.IPAddress]::Parse($IP) $Socket = New-Object System.Net.Sockets.TCPClient($Address,$Port) # Setup stream wrtier $Stream = $Socket.GetStream() $Writer = New-Object System.IO.StreamWriter($Stream) $Reader = New-Object System.IO.StreamReader($Stream) # Write message to stream $Message | % { $Writer.WriteLine($_) $Writer.Flush() } $Response = $Reader.ReadLine() # Close connection and stream $Stream.Close() $Socket.Close() return $Response } } $retunMessage = Send-TCPMessage -Port 23 -Endpoint 127.0.0.1 -message "My first TCP message !" Write-Host "Return Message = " $retunMessage 我尝试使用 Hercules SETUP Utility 进行测试,并通过 Google 查找修改结束字符的正确参数/设置。没有成功。有人可以帮助确定,我应该设置哪些参数来将结束字符修改为<CR>? 对于带有 System.IO.StreamWriter 的 writing,请设置其 .NewLine 属性(在写入流之前): $Writer.NewLine = "`r" # CR 对于 System.IO.StreamReader 的 reading,如果您的线路仅以 CR 结束,则无需配置,因为线路定义为(添加了强调): 字符序列 后跟回车符 (0x000d)、换行符 (0x000a)、回车符后跟换行符、Environment.NewLine 或流结束标记。 换句话说:单独的 CR、单独的 LF 和 CRLF 都被识别为换行符。

回答 1 投票 0

CSV Reader 抛出异常“无法从传输连接读取数据。现有连接被远程主机强制关闭”

我正在尝试从行大小为 100000 的 s3 存储桶中读取一个非常大的 csv 文件。当达到特定行数时,我使用yield return 返回对象。然后,我正在处理数据...

回答 1 投票 0

C# StreamReader 在分割大型分隔文本文件时在最后一行抛出 OutOfMemoryException

我正在用 C# 编写一个函数,将大的分隔文件拆分为较小的分隔文件。我编写这个函数是因为一个 2.7 GB 的文件需要几个小时才能进行 ETL,并导致......

回答 1 投票 0

使用streamreader找到一行后如何读取接下来的x行数

我想在文本文件中搜索包含“Performance Stats:”的行,然后打印接下来的 20 行左右,因为它们是性能统计表。我正在使用 Streamreader。 字符串路径到文件 = ...

回答 4 投票 0

关闭 FileStream 会关闭 StreamReader 吗?

如果我使用 FileStream 创建 StreamReader,当我关闭 FileStream 时 StreamReader 会关闭还是我也需要关闭 StreamReader? 公共无效读取文件() { var 文件 = 新

回答 7 投票 0

如何将最新的文件放入文件夹并循环遍历文件中的每一行?

过去两天我一直在处理我的代码,但一直出错。可以,我有帮助吗? 代码背景 我创建了一个二维码生成器,它成功地监控了一个文件夹以查看...

回答 1 投票 0

创建一个 tempDir 并使用 external_drive_lib 将其保存到 IFile

目前我正在从 IDrive 获取一个包含文件的文件夹,我正在将此文件复制到我正在使用 Streamreader 读取的临时文件中,但是有没有办法创建此 IFIle 或我...

回答 0 投票 0

C#“进程无法访问该文件,因为它正被另一个进程使用”错误

几分钟以来,我一直在努力弄清楚我的错误是什么。有人可以帮忙吗? public void UpdateItemList(字符串单词,字符串替换) { StreamReader r ...

回答 1 投票 0

我如何从StreamReader中读取一个长度为n的字符串?

我有一个StreamReader,我想读取下一个n个字节并以字符串形式返回。只有一个ReadLine()方法返回一个字符串,但我的文件没有换行符(CRLF)。Read()返回的是int ...

回答 1 投票 0

我如何从StreamReader中读取一个长度为n的字符串?

我有一个StreamReader,我想读取接下来的n个字节并以字符串的形式返回。只有一个ReadLine()方法返回一个字符串,但我的文件没有换行符(CRLF)。Read()返回int ...

回答 1 投票 0

有什么方法可以检查c#程序是否被一个有关联扩展名的文件打开?

我想检查我的C#程序是否被一个具有关联扩展名的文件打开。如果程序被该文件打开,它应该执行该函数: public void openFile(String pathToFile) ...。

回答 1 投票 0

StreamReader, StreamWriter - 我需要什么参考库?如何让下面的代码工作?

Sub UseStreamReader () Dim fileReader As System.IO.StreamReader fileReader = My.Computer.FileSystem.OpenTextFileReader("C:\testfile.txt") Dim stringReader As StringReader =...

回答 1 投票 0

适用于CSV文件的StreamReader ReadLine()

我试图使用这段代码来创建一个列表。它在NewCrime转换步骤中失败了。不知道如何使用流阅读器。这是我的第一次,我通常使用SQL,所以我试图做...

回答 1 投票 0

C# StreamReader可以检查当前的行数吗?

我试着做了一个脚本,可以逐行读取一个TXT文件,并根据里面的内容更改标签。有没有办法检查正在读取的是哪一行?

回答 1 投票 1

我想通过StreamReader从一个文本文件中读取数据,编辑一个特定的字符串,并将其写入文件vis StreamWriter。

我想通过StreamReader从一个文本文件中读取数据,编辑一个特定的行,并通过StreamWriter将其写入文件(不是附加字符串,而是更新它)。我已经创建了文件,并且...。

回答 1 投票 0

如何读取.txt并计算字长等。

上周我写了一个考试,有一个非常困难的任务来解决,但没有得到点。我有一个.txt与文本。文本是这样的。Der zerbrochne Krug, ein Lustspiel, von Heinrich von ...

回答 2 投票 0

"使用 "不加括号的语法在某些机器上可以使用,而在其他机器上却不行--为什么?

这一行同样的代码在我同事的电脑上能用,但在我的电脑上却不能用。我们都在使用VS 2017,但不能够弄清楚为什么我的这行代码会出错。我已经阅读了这里的文档https:/docs......。

回答 1 投票 0

File.ReadLines vs StreamReader.ReadLine

如果一个文件有几百万行,哪个API会更快,可以并行化?File.ReadLines或Streamreader.Readline?

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.