示例#1
0
        public static void readFromFile(string input, string output)
        {
            char         ch      = ' ';
            string       code    = " ";
            StreamReader reader  = new StreamReader(input);
            StreamWriter writer  = new StreamWriter(output);
            MorseDecoder decoder = new MorseDecoder();

            while (!reader.EndOfStream)
            {
                ch = (char)reader.Read();

                if (ch != '\n' && ch != '\r')
                {
                    try
                    {
                        string let = Char.ToString(ch);
                        let  = let.ToUpper();
                        code = decoder.getMorseFromLetter(let);
                        code = code + " ";
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine("Wrong Character!" + (int)ch);
                    }
                }
                else
                {
                    code = ch + "";
                }

                //Hinausschreiben
                writer.Write(code);
            }
            reader.Close();
            writer.Flush();
            writer.Close();
        }
示例#2
0
 public void TestExceptionInvalidCharacter()
 {
     morse.getMorseFromLetter(".");
 }