2016-08-11 58 views
0

我想排序的文本文件如何按字母顺序排序文本文件?

用那种

字词1,单词2文本,WORD3
字词1,word2和WORD3
字词1,word2和WORD3

的word5,word6,WORD3

我需要梳理但是这个代码不工作

using System; 
using System.IO; 

class myclass 
{ 
    static void Main() 
    { 
     string infile = File.ReadAllText(@"C:\Users\diego\Desktop\finalregex.txt"); 
     string outfile = File.ReadAllText(@"C:\Users\diego\Desktop\finalregex.txt"); 
     var contents = File.ReadAllLines(infile); 
     Array.Sort(contents); 
     File.WriteAllLines(outfile, contents); 
    } 
} 

请帮我

+0

按什么排序?你想要什么样的最终结果? – mariocatch

回答

2

假设在你的榜样格式,这应该足够了:

// File paths. 
const string inFile = "in.txt"; 
const string outFile = "out.txt"; 

// Read file. 
var inContents = File.ReadAllText(inFile); 

// Organize contents. 
var contentsArray = inContents.Replace(Environment.NewLine, ",") 
    .Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries); 

// Sort contents. 
var sortedContents = contentsArray.OrderBy(c => c); 

// Write file. 
File.WriteAllText(outFile, string.Join(",", sortedContents));