對檔案的讀寫操作

2021-04-23 18:06:48 字數 1622 閱讀 3481

c#

//

c# 寫入/讀出文字檔案

string filename =@"c:i.txt"; 

streamreader sr = new streamreader(filename); string str=sr.readline (); sr.close();

rw.writeline("寫入");

rw.writeline("abc");

rw.writeline(".net筆記");

rw.flush();

rw.close();

//開啟文字檔案

stringbuilderoutput=newstringbuilder();

stringrl;

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

...

lblfile.text=output.tostring();

sr.close();

//c#追加檔案

sw.writeline("追逐理想");

sw.writeline("kzlll");

sw.writeline(".net筆記");

sw.flush();

sw.close();

//c#拷貝檔案

stringorignfile,newfile;

file.copy(orignfile,newfile,true);

//c#刪除檔案

file.delete(delfile);

//c#移動檔案

stringorignfile,newfile;

file.move(orignfile,newfile);

//c#建立目錄

//建立目錄c:sixage

directoryinfod=directory.createdirectory("c:/sixage");

//d1指向c:sixagesixage1

directoryinfod1=d.createsubdirectory("sixage1");

//d2指向c:sixagesixage1sixage1_1

directoryinfod2=d1.createsubdirectory("sixage1_1");

//將當前目錄設為c:sixage

directory.setcurrentdirectory("c:/sixage");

//建立目錄c:sixagesixage2

directory.createdirectory("sixage2");

//建立目錄c:sixagesixage2sixage2_1

directory.createdirectory("sixage2/sixage2_1");

但是,在對txt檔案讀的操作中貌似沒問題。因為**能實現檔案的讀操作,但是所讀txt檔案包含中文的時候就以亂碼顯示。查了半天資料,看似複雜的問題其實很簡單就能解決,稍微改動一下即可:

streamreader sr = new streamreader(filename,encoding.getencoding("gb2312"));

Golang對檔案讀寫操作

package main import bufio fmt io os 寫func writefile path string 使用完畢,需要關閉檔案 defer f.close var buf string for i 0 i 5 i fmt.println n n 讀檔案內容方法 func re...

python對檔案的讀寫操作

python對多個json物件的json檔案讀取 參考部落格 with open data path,r encoding utf 8 as f for item in jsonlines.reader f item是按行讀取的乙個json物件 print item python寫入檔案 a 表示不...

Python筆記 對檔案的讀寫操作

寫入檔案 f open my path my file.txt w f.write hello there f.close with語法,該語法會在你使用完檔案後自動關閉該檔案 with open my path my file.txt r as f file data f.read 在之前的 中,...