如何从一个文本文件读取然后在一个控制台应用程序中写入另一个文件?

阿拉默·阿什拉夫(AlameerAshraf)
 static void Main(string[] args)
    {


        FileInfo fileInfo = new FileInfo("C:\\Users\\Alameer Ashraf\\Desktop\\data binding and I Ostreaming\\ResultFile.txt");
        using (StreamWriter writer = fileInfo.CreateText())
        {
            FileInfo Teto = new FileInfo("C:\\Users\\Alameer Ashraf\\Desktop\\data binding and I Ostreaming\\WorkerTable.txt");
            foreach (string line in File.ReadLines("C:\\Users\\Alameer Ashraf\\Desktop\\data binding and I Ostreaming\\WorkerTable.txt"))
            {

                string[] columns = line.Split(',');

                Console.WriteLine("<Name>");
                Console.WriteLine(columns[0]);
                Console.WriteLine("<" + "/" + "Name" + ">");

                Console.WriteLine("<ID >");
                Console.WriteLine(columns[1]);
                Console.WriteLine("<" + "/" + "ID " + ">");

                Console.WriteLine("<Number>");
                Console.WriteLine(columns[2]);
                Console.WriteLine("<" + "/" + "Number " + ">");

                Console.WriteLine("<Job>");
                Console.WriteLine(columns[3]);
                Console.WriteLine("<" + "/" + "Job " + ">");
            }
            Console.ReadLine();
        } 

我没有做我已经解释过的事情?请帮忙,我想从一个文件中读取内容,然后使用相同的应用程序将我正在读取的内容写入另一个文件中,我可以这样做吗?我想读取一个.csv文件并从中提取信息,然后使用IO File流将该信息重写为同一控制台应用程序中的另一个文本文件。

卢迪特(PC Luddite)

以下代码将执行您想要的操作:

class Program
{
        static void Main(string[] args)
        {
            using(StreamReader reader = new StreamReader(File.OpenRead("C:\\Users\\Alameer Ashraf\\Desktop\\data binding and I Ostreaming\\WorkerTable.txt")))
            {
                using (StreamWriter writer = new StreamWriter(File.Open ("C:\\Users\\Alameer Ashraf\\Desktop\\data binding and I Ostreaming\\ResultFile.txt", FileMode.Create)))
                { 
                    string line;
                    while((line = reader.ReadLine()) != null) {
                        string[] columns = line.Split(',');

                        WriteAndPrint(writer, "<Name>");
                        WriteAndPrint(writer, columns[0]);
                        WriteAndPrint(writer, "</Name>");

                        WriteAndPrint(writer, "<ID >");
                        WriteAndPrint(writer, columns[1]);
                        WriteAndPrint(writer, "</ID >");

                        WriteAndPrint(writer, "<Number>");
                        WriteAndPrint(writer, columns[2]);
                        WriteAndPrint(writer, "</Number>");

                        WriteAndPrint(writer, "<Job>");
                        WriteAndPrint(writer, columns[3]);
                        WriteAndPrint(writer, "</Job>");
                    }
                }
            }
            Console.ReadLine();
        }

        static void WriteAndPrint(StreamWriter writer, string line)
        {
                Console.WriteLine(line);
                writer.WriteLine(line);
        }
    }

虽然,当.NET中存在一个用于与XML数据进行交互的非常好的库时,我不愿看到将XML直接写入文件的情况您可能还应该寻找合适的CSV解析器,或者自己编写一个。这不是一个很难匹配的规范。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在vb 2010控制台或Windows应用程序中将文本文件从一个文件夹自动复制到另一个文件夹

在文本文件中读取多行,然后在另一个文本文件中写入

从文本文件中读取特定列的数据并写入另一个文本文件tcl

如何部分读取一个文本文件并将其写入另一个文本文件

Python:读取CSV文件并写入另一个文本文件

如何用C编辑在另一个文本文件中写入

文本处理-两个文本文件:从一个文件中读取程序行,并将其追加到另一个文本文件中的字符串之后

使用Java格式化文本文件内容后,如何读取文本文件内容并写入另一个文本文件?

逐行读取文本文件,然后在每行中搜索另一个文件php脚本

从一个文本文件读取并写入两个文本文件

在一个文本文件中搜索另一个文本文件中的值

如何从文本文件排序并写入另一个文本文件Java

如何遍历一个文本文件以打印到另一个文本文件?

如何将数据从一个文本文件引用到另一个文本文件

如何在Matlab中将数据从一个文本文件复制到另一个文本文件

如何从一个文本文件到另一个文本文件逐行提取字符串

对文本文件中的名称进行排序,然后将结果写入另一个文本文件

如何从一个文本文件,并存储读取到Java中的数组

从文本文件读取并尝试使用printWriter写入另一个文件将导致空白文件

如何编写逐行读取文本文件并删除所有“the”字并将其写入另一个文件的程序

从一个Java文件读取并写入另一个Java文件

如何从终端读取文本文件并将输出保存到Java中的另一个文件?

使用Pipes和exec()控制另一个控制台应用程序

从文本文件复制并将行编号写入另一个文件

从另一个控制台应用程序在WPF应用程序中启动操作

从一个读取并写入另一个 csv 文件 - PHP

使用批处理文件将数据从一个文本文件提取到另一个文本文件

从文本文件读取,创建另一个文件

编写一个Bash shell脚本以读取mongodb日志文件并将其内容写入另一个文本文件