C# text creation issue

Posted by Mike on Stack Overflow See other posts from Stack Overflow or by Mike
Published on 2010-03-24T15:09:44Z Indexed on 2010/03/24 15:13 UTC
Read the original article Hit count: 359

Filed under:

This is whats going on. I have a huge text file that is suppose to be 1 line per entry. The issue is sometimes the line is broken with a new line.

I edit this entire file and wherever the file doesn't begin with ("\"A) i need to append the current line to the previous line ( replacing \n with " "). Everything I come up with keeps appending the line to a new line. Any help is appricated...

CODE:

public void step1a()  
            {
        string begins = ("\"A");
        string betaFilePath = @"C:\ext.txt";
        string[] lines = File.ReadAllLines(betaFilePath);
        foreach (string line in lines)
        {
            if (line.StartsWith(begins))
            {
             File.AppendAllText(@"C:\xt2.txt",line);
             File.AppendAllText(@"C:\xt2.txt", "\n");
            }
            else
            {
            string line2 = line.Replace(Environment.NewLine, " ");
            File.AppendAllText(@"C:\xt2.txt",line2);
            }

        }

    }

Example: Orig: "\"A"Hero|apple|orange|for the fun of this
"\"A"Hero|apple|mango|lots of fun always
"\"A"Her|apple|fruit|no
pain is the way
"\"A"Hero|love|stackoverflowpeople|more fun

Resulting:
"\"A"Hero|apple|orange|for the fun of this
"\"A"Hero|apple|mango|lots of fun always
"\"A"Her|apple|fruit|no pain is the way
"\"A"Hero|love|stackoverflowpeople|more fun

© Stack Overflow or respective owner

Related posts about c#