ResX Resource Writer

image_pdfimage_print

   


using System;
using System.Globalization;
using System.Resources;
using System.Collections;
using System.Drawing;

class Class1 {
  static void Main(string[] args) {
         ResXResourceWriter RwX = new ResXResourceWriter("Java2s.resx");

         RwX.AddResource("key 1", "First value");
         RwX.AddResource("key 2", "Second value");
         RwX.AddResource("key 3", "Third value");

         // add an image to the resource file
         Image img = Image.FromFile("winter.jpg");
         RwX.AddResource("winter.jpg", img);

         RwX.Generate();
         RwX.Close();

         ResXResourceReader RrX = new ResXResourceReader("Java2s.resx");
         IDictionaryEnumerator RrEn = RrX.GetEnumerator();
         while (RrEn.MoveNext())
         {
            Console.WriteLine("Name: {0} - Value: {1}", 
               RrEn.Key.ToString().PadRight(10, ' '), 
               RrEn.Value);
         }
         RrX.Close();
   }
}

           
          


Create File Based Resource Manager

image_pdfimage_print
   

using System;
using System.Globalization;
using System.Resources;
using System.Collections;

class Class1 {
  static void Main(string[] args) {
      ResourceWriter resourceWriter = new ResourceWriter("Java2s.resources");

      resourceWriter.AddResource("key 1", "First value");
      resourceWriter.AddResource("key 2", "Second value");
      resourceWriter.AddResource("key 3", "Third value");
      resourceWriter.Generate();
      resourceWriter.Close();

      //Loose resource example
      ResourceManager rm;
      rm = ResourceManager.CreateFileBasedResourceManager("Java2s",".",null);
      Console.WriteLine(rm.GetString("key 1"));


   }
}


           
          


Create resource file and read value from it

image_pdfimage_print

Create resource file and read value from it

 

Create resource file and read value from it using IDictionaryEnumerator

image_pdfimage_print

using System;

using System.Globalization;

using System.Resources;

using System.Collections;



class Class1 {

  static void Main(string[] args) {

      ResourceWriter resourceWriter = new ResourceWriter("Java2s.resources");



      resourceWriter.AddResource("key 1", "First value");

      resourceWriter.AddResource("key 2", "Second value");

      resourceWriter.AddResource("key 3", "Third value");

      resourceWriter.Generate();

      resourceWriter.Close();



      ResourceReader resourceReader = new ResourceReader("Java2s.resources");

      IDictionaryEnumerator resourceReaderEn = resourceReader.GetEnumerator();

      while (resourceReaderEn.MoveNext())

      {

         Console.WriteLine("Name: {0} - Value: {1}", 

            resourceReaderEn.Key.ToString().PadRight(10, ), 

            resourceReaderEn.Value);

      }

      resourceReader.Close();

   }

}
 

 

HTML Parser

image_pdfimage_print
   
 
using System;
using System.Text.RegularExpressions;
using System.IO;
using System.Text;

public class HTMLParser {
    public static void Main(String[] args) {
        FileInfo MyFile = new FileInfo(args[0].ToString());
        if (MyFile.Exists) {
            StreamReader sr = MyFile.OpenText();
            string text = sr.ReadToEnd();
            sr.Close();

            string pattern = @"<ashrefS*/a>";
            MatchCollection patternMatches = Regex.Matches(text, pattern,
              RegexOptions.IgnoreCase);

            foreach (Match nextMatch in patternMatches) {
                Console.WriteLine(nextMatch.ToString());
            }
        } else
            Console.WriteLine("The input file does not exist");
    }
}

    


Use regular to verify a date

image_pdfimage_print


   


using System;
using System.Text.RegularExpressions;

class RegexMatches
{
   public static void Main()
   {
      Regex expression = new Regex( @"J.*d[0-35-9]-dd-dd" );

      string string1 = "Jane&#039;s Birthday is 05-12-75
" +
         "Jave&#039;s Birthday is 11-04-78
" +
         "John&#039;s Birthday is 04-28-73
" +
         "Joe&#039;s Birthday is 12-17-77";

      foreach ( Match myMatch in expression.Matches( string1 ) )
         Console.WriteLine( myMatch );
   }
}