using System; using System.Resources; using System.Drawing; using System.Windows.Forms; using System.Reflection; class ResourceGenerator { static void Main(string[] args) { ResourceWriter rw; rw = new ResourceWriter("myResources.resources"); rw.AddResource("anImage", new Bitmap("winter.jpg")); rw.AddResource("welcomeString", "www.kutayzorlu.com/java2s/com"); rw.Generate(); } }
Author: coder
Save Image file to resource file
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(); } }
ResX Resource Writer
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
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
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(); ResourceSet Rs = new ResourceSet("Java2s.resources"); Console.WriteLine(Rs.GetString("key 1 ", true)); Console.WriteLine(Rs.GetString("key 2", true)); Console.WriteLine(Rs.GetString("key 3", true)); Console.WriteLine(Rs.GetDefaultReader().ToString()); Rs.Close(); } } |
Create resource file and read value from it using IDictionaryEnumerator
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
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"); } }