相关疑难解决方法(0)

如何使用C#查找和替换文件中的文本

我的代码到目前为止

StreamReader reading = File.OpenText("test.txt");
string str;
while ((str = reading.ReadLine())!=null)
{
      if (str.Contains("some text"))
      {
          StreamWriter write = new StreamWriter("test.txt");
      }
}
Run Code Online (Sandbox Code Playgroud)

我知道如何找到文本,但我不知道如何用我自己的文件替换文件中的文本.

.net c# io file-handling streamreader

147
推荐指数
6
解决办法
26万
查看次数

删除"NUL"字符

我的记事本++中有这样的字符

NULs的截图

当我试图复制整行时,我实际上是在复制所有内容,直到"NUL":

File:1
Run Code Online (Sandbox Code Playgroud)

我想做的是替换那些null,什么都不是,所以我可以复制我的整行.也许有任何关键字会告诉记事本++(或任何其他可能有帮助的程序)替换这些字符?当我选择它时,使用右键单击然后"清除",它消失了 - 但我不想一个接一个地做.

我不关心去除这个问题的原因,只是效果(NULs)

null notepad++ char

81
推荐指数
4
解决办法
15万
查看次数

如何在.NET中读取大型(1 GB)txt文件?

我有一个1 GB的文本文件,我需要逐行阅读.最好和最快的方法是什么?

private void ReadTxtFile()
{            
    string filePath = string.Empty;
    filePath = openFileDialog1.FileName;
    if (string.IsNullOrEmpty(filePath))
    {
        using (StreamReader sr = new StreamReader(filePath))
        {
            String line;
            while ((line = sr.ReadLine()) != null)
            {
                FormatData(line);                        
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

FormatData()我检查线必须以一个字相匹配,并基于该增量的整数变量的起始字.

void FormatData(string line)
{
    if (line.StartWith(word))
    {
        globalIntVariable++;
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

55
推荐指数
6
解决办法
8万
查看次数

\ x00在二进制文件中的含义是什么?

有一次我问过一个人"ASCII和二进制文件有什么区别?"

他说"二进制文件总是有\ x00"

我一直在搜索这个,发现PHP中的\ x00,\ x04是什么意思

所以结论是,ASCII文件没有NULL字符?

binary ascii binaryfiles file

22
推荐指数
1
解决办法
4万
查看次数

记事本++在崩溃后显示空值

我正在编辑我保存的Notepad ++中的文件.不幸的是我没有关闭Notepad ++应用程序,并且由于电池耗尽而导致PC断电.当电源重新打开时,我打开了我的文件,发现只有'nul' 'nul' 'nul' 'nul' 'nul'整个doc.This是一个文本文件我正在努力保存xml代码.但是我的文件大小为300kb.并且'nul'的大小与文档的前一个长度相同.我尝试了所有没有缓存副本的这个也是由notepad ++保存的,有什么方法可以解决这个问题吗?

notepad++

11
推荐指数
1
解决办法
1万
查看次数

如何读取,替换和写入非常大的文件?

可能重复:
如何在.NET中读取大型(1 GB)txt文件?

C#读取文件,替换某些字符串并写入另一个新文件的最佳方式是什么?我需要使用非常大的文件,如8GB或25GB.

c#

6
推荐指数
1
解决办法
8895
查看次数

标签 统计

c# ×3

notepad++ ×2

.net ×1

ascii ×1

binary ×1

binaryfiles ×1

char ×1

file ×1

file-handling ×1

io ×1

null ×1

streamreader ×1