檔案的讀寫

2021-09-25 07:35:20 字數 1746 閱讀 4693

1.2 檔案的寫入

2 directory類的使用(資料夾管理)

2.2 刪除資料夾

2.3 剪下資料夾

2.4 獲得乙個指定資料夾中所有的檔案

3 path類的使用(操作路徑)

static

void

main

(string[

] args)

console.

readkey()

;}

將字串以什麼樣的形式儲存為二進位制,這個就是編碼,utf-8、ascii、unicode等

儲存這個檔案的時候所採取的編碼格式跟我開啟的時候所採取的編碼格式不一致。

消除亂碼的方法:

encoding.default是讀取系統預設的編碼

static

void

main

(string[

] args)

console.

readkey()

;}

都可以讀取檔案但是,readalltext返回乙個字串,

readalllines返回乙個字串陣列,而這兩個方法只能去讀取文字檔案

文字檔案:拖到txt裡還能看得懂的是文字檔案,只有txt是文字檔案。

區別:張三 | 5000

李四 | 10000

王五 | 20000

如果問輸出這個文字就是利用readalltext

如果問將這個文字的每一行資料增加5000,就利用readalllines

換算:1024bytes=1kb,1024kb=1m,1024m=1g,1024g=1t

static

void

main

(string[

] args)

file.writealllines(@「c:\users\丁浩然\desktop\練習.txt」,new string );

會覆蓋原檔案

file.writealltext(@「c:\users\丁浩然\desktop\練習.txt」,「今天」);

同樣會覆蓋原檔案

string str = 「今天天氣真好」;

將字串轉換成位元組陣列

byte b= encoding.default.getbytes(str);

file.writeallbytes(@「c:\users\丁浩然\desktop\練習.txt」,b);

同樣會覆蓋原檔案

對乙個檔案複製貼上的過程就是先讀入再寫的過程

directory.createdirectory(@「c:\a」);在c盤中建立乙個資料夾

directory.delete(@「c:\a」,true);無**件夾中有沒有檔案都會刪除

directory.move(@「c:\a\b」,「c:\d」);將b資料夾中的檔案剪下到d資料夾中

directory.getfilles(@" ");

獲取資料夾中的檔案並且只能提取檔名

static

void

main

(string[

] args)

console.

readkey()

;}

path.getextension(@" ");

拓展名例如:txt,jpg等

path.getdirectoryname(@" ");

檔案的讀寫

eg 文字中每一行的資料結構,它們是以tab鍵為間隔的 afghanistan baghlan 36.12 68.7 afghanistan balkh 36.758 66.896 include stdafx.h include fstream include using namespace st...

檔案的讀寫

為了讀而開啟檔案,要建立乙個ifstream物件,他的用發與cin相同,為了寫而開啟檔案,要建立乙個ofstream物件,用法與cout相同。一旦開啟乙個檔案,就可以像處理其他iostream物件那樣對它進行讀寫。在iosream庫中,乙個十分有用的函式是getline 用它可以讀入到string物...

檔案的讀寫

對於檔案的讀寫有各種形式,如位元組流讀寫,字元流讀寫,在字元流之上的緩衝流的讀寫,對於這幾種流的讀寫各有優點,各有不足吧 首先介紹一下位元組輸入輸出流 fileinputstream fiieoutputstream 對檔案的操作 將檔案aa.txt中的內容讀取出來放到bb.txt檔案中。首先以乙個...