c#的以文本形式输出及输入的代码

本文介绍了C#中以文本形式进行输出和输入的方法。输出部分展示了两种不同的写入文本文件的方式,包括使用StreamWriter和List<String>结合WriteAllLines的方法。输入部分讲解了如何使用StreamReader从文件中逐行读取内容。文章还提供了相关博客链接以了解更多关于C#中List<string>泛型类的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

输出方法:

格式一:

string path_AA4 = "E:/实验数据晶/gaocgaizs.txt";   //显示高程的改正数
                    if (File.Exists(path_AA4))
                        File.Delete(path_AA4);
                    StreamWriter file_AA4 = new StreamWriter(path_AA4, true);
                    string sw4;
                    for (int i = 1; i <= tl.Ncheck; i++)
                    {
                        sw4 = "";
                        //s += check[i - 1, 0].ToString() + "  ";
                        sw4 += String.Format("{0, -10}", c112[i - 1, 0].ToString());
                        

                        file_AA4.WriteLine(sw4);
                    }
                    file_AA4.Close();

再或者:

格式二:

List<String> list = new List<string>();
            String s = "";
            list.Add("                                光束法平差报告");
            list.Add("像平面坐标单位:毫米");
            list.Add("地面点坐标单位:米");
            list.Add("角度单位:弧度");
            list.Add("       内方位元素");
            list.Add("    x0(mm)   y0(mm)     f(mm)");
            for (int i = 0; i < 2; i++)
            {
                s = "";
                s += String.Format("{0, -4}", i + 1);
                // s += (i+1).ToString() + "  ";
                for (int j = 0; j < 3; j++)
                {
                    //s += tl.F[j, i].ToString("0.0000") + "  ";
                    s += String.Format("{0, -10}", tl.F[j, i].ToString("0.0000"));
                }

                list.Add(s);
            }

 System.IO.File.WriteAllLines(@path, list.ToArray(), Encoding.Default);

用法介绍:

推荐博客:

C#中的List<string>泛型类示例 - 优快云博客  
https://blog.youkuaiyun.com/weixin_36602742/article/details/72850927

在C#代码中使用一系列字符串(strings)并需要为其创建一个列表时,List<string>泛型类是一个用于存储一系列字 符串(strings)的极其优秀的解决办法。
请注意在代码片段的顶部添加所需的命名空间:“using System.Collections.Generic;”,List是该命名空间里的一个泛型类型。
格式:
List<string> 名称=new List<string>();  //创建一个list,并给它赋值
名称.Add("HELLO,THE WORLD!");
名称.Add("san diego");

输入方法:

格式一:

string path;  //打开控制点坐标文件
       
            

            path = "E:/实验数据晶/control.txt";

                System.IO.StreamReader navReader = new System.IO.StreamReader(path, System.Text.Encoding.Default);

            string strLine;
              strLine = navReader.ReadLine();
            while (strLine != null)
            {
                a[n] = strLine;
                n++;
                Array.Resize(ref a, a.Length + 1);
                strLine = navReader.ReadLine();
            }
            navReader.Close();

用法介绍:

1.
string path;
 path = "D:/实验数据/实验数据晶1/D.txt";
            System.IO.StreamReader navReader = new System.IO.StreamReader(path, System.Text.Encoding.Default);
            string strLine;
strLine = navReader.ReadLine();
//以上部分是读取到内外方位元素的第一行,且当做字符串处理

2.将内外方位元素读取到strLine中,形式为字符串

 while (strLine != null)
            {
                a[n] = strLine;
                n++;
                Array.Resize(ref a, a.Length + 1);
                strLine = navReader.ReadLine();
            }
            navReader.Close();
//读取结束

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值