1樓:匿名使用者
1.新增名稱空間
system.io;
system.text;
2.檔案的讀取
(1).使用filestream類進行檔案的讀取,並將它轉換成char陣列,然後輸出。
byte bydata = new byte[100];
char chardata = new char[1000];
public void read()
catch (ioexception e)}(2).使用streamreader讀取檔案,然後一行一行的輸出。
public void read(string path)}3.檔案的寫入
(1).使用filestream類建立檔案,然後將資料寫入到檔案裡。
public void write()
(2).使用filestream類建立檔案,使用streamwriter類,將資料寫入到檔案。
public void write(string path)
2樓:匿名使用者
streamwrite sw = new streamwrite("檔名"[, true | false]);
// true 追加 false 覆蓋
sw.write("寫入字元");
sw.writeline("寫入行");
需要system.io這個引用
c#:textbox中資料儲存到txt文字中,從文字讀取資料到textbox.
3樓:矮漢恨天高
//在引用裡新增
using system.io;
///窗體應用類中寫方法
//寫入
streamwriter sw=new streamwriter(txt檔案完整路徑);
sw.writerline(你要寫入的內容,可以換行帶格式);
sw.flush();//檔案流
sw.close();//最後要關閉寫入狀態//讀取
system.io.streamreader st;
st=new system.io.streamreader(txt檔案完整路徑,system.text.encoding.utf8);
//utf-8通用編碼
string 要讀取的字串=st.readtoend();
st.close();
4樓:
你提取的資料可以用一個二維陣列儲存,str[2,10]。另外通過迴圈 i 來獲取和設定文字框中的內容,具體**如下:
首先你要讀寫檔案,就要引用:
using system.io;
你上文說的i,我寫成全域性變數,你可以在需要的**中修改:
int count = 3;
按鈕一,即從文字框中獲取值並寫入到檔案的**:
private void button1_click(object sender, eventargs e)
",i+1);
string controlname2 = string.format("textbox1", i+1);
str[0,i] = (controls.find(controlname1, false)[0]).text;
str[1,i] = (controls.find(controlname2, false)[0]).text;
sw.writeline(str[0,i]);
sw.writeline(str[1,i]);
}sw.close();
}按鈕二,從檔案中讀取資料然後賦值到文字框中的**:
private void button2_click(object sender, eventargs e)
for (int i = 1; i <= count; i++)
", i );
string controlname2 = string.format("textbox1", i );
(controls.find(controlname1, false)[0]).text = str[0, i-1];
(controls.find(controlname2, false)[0]).text = str[1, i-1];
}sr.close();
}你按上面**寫試試,應該可以實現,我自己試驗過的。
另外controls.find()函式可以獲取指定id名稱的控制元件,這樣通過與迴圈組合就可以實現你功能。
意思資訊希望對你有幫助^^
5樓:匿名使用者
在儲存的時候可以以陣列的方式儲存,存到檔案中是一串拼接起來的字串;讀取的時候直接分割就行了
6樓:匿名使用者
按照描述應該是20個文字框 資料具體的是一組資料還是不同文字框內對應不同的資料這個沒表示清楚,如果是相同的資料很簡單 填充文字框就可以,如果是不同的資料 儲存的時候就要區分了
c#中怎麼實現將資料寫入txt檔案而又不覆蓋該txt原有內容?
7樓:匿名使用者
你可以先把txt檔案裡的內容先讀出來存起,再和你要寫入的資料一起寫進去
8樓:匿名使用者
你這個是讀檔案的**啊
9樓:匿名使用者
有個writread()的方法
c#如何將arraylist中的資料寫到一個txt檔案中
10樓:匿名使用者
執行後所生產的文字檔案
11樓:蔡德江
private void button1_click(object sender, eventargs e)
sw.close();
}private bool creatfile(string fullfilename)
else
catch (exception e)}}這段複製過去試試
c#如何將一段文字寫入到一個文字檔案中?
12樓:四分之三月臺
樓主好懶,msdn裡面搜system.io裡面就有了
class test
//create the file.
using (filestream fs = file.create(path))
}//open the stream and read it back.
using (filestream fs = file.openread(path))}}
private static void addtext(filestream fs, string value)}
怎樣把c盤分小
可以用 壓縮卷 但是很有侷限性 一般是無法利用所有未使用空間的 這是由於系統分割槽存在很多無法移動的系統檔案以及 ntfs 的系統檔案,本人推薦一下三種調小系統分割槽的方法 安全性依次遞減 1.先暫時關閉 系統還原 休眠功能 並將 頁面檔案 暫時刪除後使用 perfectdisk 12 進行磁碟整理...
怎樣把C盤分盤
用acronis disk 這個軟體分割槽很好用的!並且這個軟體適合vista 我用其他的軟體向pq,是分不了vista的!可能也許是技術不到家吧!但是這個絕對好用!不過在 這個軟體的時候,一定要帶輸入註冊碼的,不輸入註冊碼的只是例項版本,不能實現分割槽的!理論上,這個軟體不是免費的。但是可以不花錢...
怎樣使C盤空間大一些,C盤空間太大 怎樣把C盤多餘空間分到其他盤?WIN7的系統
1全部1.關閉系統還原 我的電腦屬性 系統還原 關閉所有磁碟上的系統還原,以後就不能用系統還原了 2.移動虛擬記憶體,我的電腦屬性 高階 效能 設定 高階 更改 選c盤也就是系統盤,選無分頁面,然後把虛擬記憶體設定到其磁碟,要剩餘磁碟空間多的磁碟,比如d,e,f等盤 3.我的電腦 資料夾選項 檢視 ...