1、使用filestream讀寫檔案
檔案頭:
using system;
using system.collections.generic;
using system.text;
using system.io;
讀檔案核心**:
byte bydata = new byte[100];
char chardata = new char[1000];
try
catch (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 類。
\r\n一般一起用,用來表示鍵盤上的回車鍵.也可只用\n.\t表示鍵盤上的「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...