已有56人关注
I/O流(StreamWriter类)向文件写入大括号时,报错?
发表在C#图书答疑 2022-12-17 《零基础学C#》第12 章 I/O 数据流技术 313页-315页
是否精华
版块置顶:

为什么输出字符串中带大括号“{}”时:

Console输出没有问题,而StreamWriter输出就报错呢,什么原因?


目的:遍历文件夹名,然后写入txt文本中。

然而有的文件夹名中包含了大括号{},文件夹命名是允许的,但是StreamWriter写入却遇到了问题,请指教。


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.IO;


namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            string folderTPath = @"C:\temp\456.txt"; //写入文件地址

            StreamWriter sw = new StreamWriter(folderTPath, false, Encoding.UTF8);  //创建写入文件对象


            string name="11111{1}"; //输出字符串


            Console.WriteLine(name);    //Console输出字符串没有问题


            sw.WriteLine(name, true);   //StreamWriter输出字符串报错呢?


            sw.Close();


            ///////////////////////////////////////////////////////

            Console.Write("Press any key to continue . . . ");

            Console.ReadKey(true);

        }

    }

}


image.png

image.png

image.png

2022-12-17 21:59:20编辑
分享到:
精彩评论 1
小禾斗
学分:7303 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2022-12-21
沙发

把大括号分开:"{"+"1"+"}"

首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照