程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# Byte[]數組讀取和寫入文件,

C# Byte[]數組讀取和寫入文件,

編輯:C#入門知識

C# Byte[]數組讀取和寫入文件,


這個項目我用的是asp.net構建的,代碼如下

 1  protected void ByteToString_Click(object sender, EventArgs e)
 2         {
 3 
 4 
 5             string content = this.txtContent.Text.ToString();
 6 
 7             if (string.IsNullOrEmpty(content))
 8             {
 9                 return;
10             }
11 
12             //string 轉為byte數組
13             byte[] array = Encoding.UTF8.GetBytes(content);
14 
15             //將byte數組轉為string
16             string result = Encoding.UTF8.GetString(array);
17 
18 
19             Response.Write(result);
20 
21 
22         }
23         //利用byte[]數組寫入文件
24         protected void writerFile_Click(object sender, EventArgs e)
25         {
26 
27             string content = this.txtContent.Text.ToString();
28 
29             if (string.IsNullOrEmpty(content))
30             {
31                 return;
32             }
33 
34             //將string轉為byte數組
35             byte[] array = Encoding.UTF8.GetBytes(content);
36 
37             string path = Server.MapPath("/test.txt");
38             //創建一個文件流
39             FileStream fs = new FileStream(path, FileMode.Create);
40 
41             //將byte數組寫入文件中
42             fs.Write(array, 0, array.Length);
43             //所有流類型都要關閉流,否則會出現內存洩露問題
44             fs.Close();
45 
46             Response.Write("保存文件成功");
47 
48 
49         }
50         //利用byte[]數組讀取文件
51         protected void readFile_Click(object sender, EventArgs e)
52         {
53             string path = Server.MapPath("/test.txt");
54 
55             FileStream fs = new FileStream(path, FileMode.Open);
56 
57             //獲取文件大小
58             long size = fs.Length;
59 
60             byte[] array = new byte[size];
61 
62             //將文件讀到byte數組中
63             fs.Read(array, 0, array.Length);
64 
65             fs.Close();
66 
67             //將byte數組轉為string
68             string result = Encoding.UTF8.GetString(array);
69 
70 
71             Response.Write(result);
72 
73             
74 
75         }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved