用C 讀取txt檔案的方法

2021-12-29 19:45:50 字數 1973 閱讀 9681

1、使用filestream讀寫檔案

檔案頭:

using system;

using system.collections.generic;

using system.text;

using system.io;

讀檔案核心**:

byte bydata = new byte[100];

char chardata = new char[1000];

trycatch (ioexception e)

decoder d = encoding.utf8.getdecoder();

d.getchars(bydata, 0, bydata.length, chardata, 0);

console.writeline(chardata);

console.readline();

寫檔案核心**:

filestream fs = new filestream(檔案路徑,filemode.create);

//獲得位元組陣列

byte data =new utf8encoding().getbytes(string);

//開始寫入

fs.write(data,0,data.length);

//清空緩衝區、關閉流

fs.flush();

fs.close();

2、使用streamreader和streamwriter

檔案頭:

using system;

using system.collections.generic;

using system.text;

using system.io;

streamreader讀取檔案:

streamreader objreader = new streamreader(檔案路徑);

string sline="";

arraylist linelist = new arraylist();   

while (sline != null)

objreader.close();

return linelist;

streamwriter寫檔案:

filestream fs = new filestream(檔案路徑, filemode.create);

streamwriter sw = new streamwriter(fs);

//開始寫入

sw.write(string);

//清空緩衝區

sw.flush();

//關閉流

sw.close();

fs.close();

用c#讀取.txt檔案,常用

streamreader sr = new streamreader("testfile.txt")///streamreader sr = new streamreader("testfile.txt",encoding.getencoding("gb2312"))

///gbk

string line;

while ((line = sr.readline()) != null)

加入引用:system.io

streamreader objreader = new streamreader("c:\test.txt");

system.io命名空間中的物件,尤其是system.io.streamreader類。

一般一起用,用來表示鍵盤上的回車鍵.也可只用

. 表示鍵盤上的「tab」鍵。

用C 讀取txt檔案的方法

1 使用filestream讀寫檔案 檔案頭 using system using system.collections.generic using system.text using system.io 讀檔案核心 byte bydata new byte 100 char chardata ne...

C 讀取txt檔案

1.逐行讀入 void readtxt string file ifstream infile infile.open file.data 將檔案流物件與檔案連線起來 assert infile.is open 若失敗,則輸出錯誤訊息,並終止程式執行 string s while getline i...

C 讀取txt檔案

1.逐行讀入 void readtxt string file infile.close 關閉檔案輸入流 2.逐個字元讀入 忽略空格與回車 void readtxt string file ifstream infile infile.open file.data 將檔案流物件與檔案連線起來 ass...