public override void Convert() { using (FileStream outfile = new FileStream(_outFile, FileMode.Create, FileAccess.Write, FileShare.Read)) using (StreamWriter writer = new StreamWriter(outfile, Encoding.Unicode)) { FileStream infile = new FileStream(_inFile, FileMode.Open, FileAccess.Read); var no = 0; using (StreamReader reader = new StreamReader(infile, Encoding.UTF8)) { string line = String.Empty; while ((line = reader.ReadLine()) != null) { no++; if (no <= 2) //Skip first 2 lines of Google's input file. { continue; } line = Keypad.Encode(line); writer.WriteLine($"Case #{no-2} {line}"); } } } }