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();
}
}
ASP.NET & Csharp (C#)
ASP.NET & Csharp (C#) , Here you can find my posts about .NET c# .
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");
}
}