usual C# codes

Byte convert String:

ASCIIEncoding encoding = new ASCIIEncoding( );
string constructedString = encoding.GetString(characters);
UnicodeEncoding encoding 
= new UnicodeEncoding( );
string constructedString = encoding.GetString(characters);

ASCIIEncoding类的GetString方法可以将byte数组中的7-BitsASCII字符转换为一个String;任何大于127的值将被转化为两个字符。在System.Text命名空间中你可以找到ASCIIEncoding类,查找该类的GetString函数你还可以发现这个函数有多种重载方式以支持一些附加的参数。这个方法的重载版本还可以将一个Byte数组中的一部分字符转化为String。

将Byte数组转化为String的GetString方法可以在System.Text命名空间的UnicodeEncoding类中找到,该方法将包含16-bitsUnicode字符的Byte数组转化为String。同ASCIIEncoding类的GetString方法一样,该方法也包含一个将Byte数组中的特定部分转化为String的重载版本


String convert Int:

string source = "1234";
int result = 0;
result 
= Convert.ToInt32(source);
result 
= Int32.Parse(source);
Int32.TryParse(source, 
out result);


File Operation:

类名 功能和用途
BinaryReader、BinaryWriter 读写二进制数据
Directory、File、DirectoryInfo以及FileInfo 创建、删除并移动目录和文件,通过属性获取特定目录和文件的相关信息
FileStream 以随机方式访问文件
MemoryStream 访问存储在内存中的数据
StreamReader 、StreamWriter 读写文本数据信息
StringReader、StringWriter 运用字符串缓冲读写文本数据信息

DirectoryInfo dir1 = new DirectoryInfo(@"F:\Test");
Console.WriteLine(
"Full Name is : {0}", dir1.FullName);
Console.WriteLine(
"Attributes are : {0}", dir1.Attributes.ToString());

DirectoryInfo dir = new DirectoryInfo(@"F:\ Pictures");
FileInfo[] bmpfiles 
= dir.GetFiles("*.bmp);
Console.WriteLine("Total number of bmp files", bmpfiles.Length);
Foreach( FileInfo f 
in bmpfiles)
{
  Console.WriteLine(
"Name is : {0}", f.Name);
  Console.WriteLine(
"Length of the file is : {0}", f.Length);
  Console.WriteLine(
"Creation time is : {0}", f.CreationTime);
  Console.WriteLine(
"Attributes of the file are : {0}",
                    f.Attributes.ToString());
}


DirectoryInfo dir = new DirectoryInfo(@"F:\ Pictures");
try
{
  dir.CreateSubdirectory(
"Sub");
  dir.CreateSubdirectory(
@"Sub\MySub");
}

catch(IOException e) 
{
  Console.WriteLine(e.Message);
}


FileInfo fi = new FileInfo(@"F:\Myprogram.txt");
FileStream fs 
= fi.Create();
Console.WriteLine(
"Creation Time: {0}",fi.CreationTime);
Console.WriteLine(
"Full Name: {0}",fi.FullName);
Console.WriteLine(
"FileAttributes: {0}",fi.Attributes.ToString());
Console.WriteLine(
"Press any key to delete the file");
Console.Read();
fstr.Close();
fi.Delete();


FileInfo f = new FileInfo("F:\MyFile.txt");
FileStream s 
= f.Open(FileMode.OpenorWrite, FileAccess.Read);

Console.WriteLine("Reading the contents from the file");
StreamReader s 
= File.OpenText("MyText.txt");
string read = null;
while ((read = s.ReadLine()) != null)
{
  Console.WriteLine(read);
}

s.Close();
FileInfo f = new FileInfo("MyText.txt")
StreamWriter w 
= f.CreateText();
w.WriteLine(
"This is from");
w.WriteLine(
"Chapter 1");
w.WriteLine(
"Of C# Module");
w.Write(w.NewLine);
w.WriteLine(
"Thanks for your time");
w.Close();



posted @ 2006-08-09 14:22  J's Blog  阅读(259)  评论(0)    收藏  举报