如何读取嵌入式资源文本文件

如何读取嵌入式资源文本文件

如何使用StreamReader并以字符串的形式返回?当前脚本使用Windows窗体和文本框,允许用户在未嵌入的文本文件中查找和替换文本。

private void button1_Click(object sender, EventArgs e){
    StringCollection strValuesToSearch = new StringCollection();
    strValuesToSearch.Add("Apple");
    string stringToReplace;
    stringToReplace = textBox1.Text;

    StreamReader FileReader = new StreamReader(@"C:\MyFile.txt");
    string FileContents;
    FileContents = FileReader.ReadToEnd();
    FileReader.Close();
    foreach (string s in strValuesToSearch)
    {
        if (FileContents.Contains(s))
            FileContents = FileContents.Replace(s, stringToReplace);
    }
    StreamWriter FileWriter = new StreamWriter(@"MyFile.txt");
    FileWriter.Write(FileContents);
    FileWriter.Close();}


繁星点点滴滴
浏览 738回答 3
3回答

沧海一幻觉

当您将该文件添加到资源中时,您应该选择其Access Modifier为public,这样您就可以创建如下所示的内容。byte[] clistAsByteArray = Properties.Resources.CLIST01;CLIST 01是嵌入文件的名称。实际上,您可以转到Resourcees.Designer.cs,看看getter的名称是什么。
打开App,查看更多内容
随时随地看视频慕课网APP