read a text file
的這篇文章部分描述如何使用streamreader類來讀取文字的檔案。write a text file (example 1)
,和 write a text file (example 2)
在各節說明了如何使用streamwriter類來向檔案寫入文字。
讀取文字檔案
若要開啟、 讀取,和來關閉文字檔案,下面的**使用streamreader類。您可以將文字檔案的路徑傳遞給streamreader建構函式自動開啟該檔案。readline方法讀取的每一行文字,並讀取遞增到下一行將檔案指標。當readline方法到達檔案結尾時, 它將返回空引用。
hello world
將檔案另存為 sample.txt。
啟動 microsoft visual studio。
在檔案選單上指向新建,然後單擊專案。
在專案型別框中,單擊visual c# 專案,然後單擊模板下的控制台應用程式
注意在 visual studio 2005 或 visual studio 2008 中在專案型別框中,單擊visual c#,然後單擊在模板下的控制台應用程式。
class1.cs 檔案的開頭新增以下**:
using system.io;
visual studio 2005 或 visual studio 2008,預設的檔案的注釋是 program.cs。
將下面的**新增到main方法:
string line;try //close the filesr.close();console.readline();}catch(exception e) finally
塊。 在除錯選單上單擊編譯並執行該應用程式,請開始。若要關閉控制台視窗按 enter。控制台視窗將顯示 sample.txt 檔案
hello world
中的內容
寫文字檔案 (示例 1)
下面的**使用streamwriter類開啟、 寫入,和以關閉該文字檔案。streamreader類以類似方式您可以將文字檔案的路徑傳遞給該streamwriter建構函式,以自動開啟該檔案。writeline方法寫入文字檔案的完整文字行。
啟動 visual studio。
在檔案選單上指向新建,然後單擊專案。
在專案型別框中,單擊visual c# 專案,然後單擊模板下的控制台應用程式。
注意在 visual studio 2005 或 visual studio 2008 中在專案型別框中,單擊visual c#,然後單擊模板下的clr 控制台應用程式。
class1.cs 檔案的開頭新增以下**:
using system.io;
將下面的**新增到main方法:
try catch(exception e)finally
塊。 在除錯選單上單擊編譯並執行該應用程式,請開始。此**建立的在文字編輯器 (如記事本) 的驅動器 c。 開啟 test.txt 上名為 test.txt 檔案。 test.txt 包含兩行文字:
hello world!!from the streamwriter class
寫文字檔案 (示例 2)
下面的**使用streamwriter類開啟、 寫入,和以關閉該文字檔案。與前面的示例不同此**將兩個附加引數傳遞給建構函式。第乙個引數是該檔案的路徑和檔案的檔名。第二個引數為 true,指定開啟該檔案中追加模式。如果您在第二個引數指定false,該檔案的內容將覆蓋每次執行該**。第三個引數指定unicode,以便streamwriter對該檔案以 unicode 格式進行編碼。 您還可以指定下列編碼方法的第三個引數:
write方法是與writeline方法類似,不同之處在於write方法不會自動嵌入回車或換行 (cr/lf) 字元組合。當您想要一次寫入乙個字元時,這是很有用。
啟動 visual studio。
在檔案選單上指向新建,然後單擊專案。
在專案型別框中,單擊visual c# 專案,然後單擊模板下的控制台應用程式
注意在 visual studio 2005 或 visual studio 2008 單擊visual c#在專案型別,然後單擊模板下的控制台應用程式
class1.cs檔案的開頭新增以下**:
using system.io;using system.text;
visual studio 2005 或 visual studio 2008,預設的檔案的注釋是 program.cs。
將下面的**新增到main方法:
int64 x;try //close the filesw.close();}catch(exception e)finally
在除錯選單上單擊編譯並執行該應用程式,請開始。此**建立乙個命名 test1.txt 為驅動器 c。 開啟 test1.txt 在文字編輯器 (如記事本) 上的檔案。test1.txt 包含單行文字:
0123456789
完成**列表
疑難解答
對於所有的檔案操作,它是乙個良好的程式設計習慣來包裝中一次嘗試-catch-finally程式塊來處理錯誤和異常**。專門,您可能希望釋放最後塊中檔案的控制代碼,使該檔案未被無限期鎖定。一些可能的錯誤包括乙個檔案不存在或已在使用中的檔案。
vb讀取和寫入文字檔案
dim flname as string dim ofilenum as long dim sline as string dim ifilenum as long flname c dxfelement.dat if dir flname then kill flname end if ofile...
MATLAB 讀取和寫入文字檔案
一 讀取文字檔案 思路 1 用fopen來開啟乙個檔案控制代碼 2 用fgetl來獲得檔案中的一行,如果檔案已經結束,fgetl會返回 1 3 用fclose來關閉檔案控制代碼 比如,tim grid data.txt的內容如下 0.1 0.1 151.031 12.3144 29.0245 3.1...
c 讀取 寫入 文字檔案
include include 讀寫檔案的標頭檔案 include using namespace std 1 文字檔案 寫檔案 1 包含標頭檔案 include 2 建立流物件 ofstream ofs 3 指定路徑和開啟方式 ofs.open 路徑,開啟方式 開啟方式 ios in 讀檔案開啟 ...