Java中關於檔案的操作

2021-09-12 03:35:36 字數 2050 閱讀 5847

一開啟檔案:

file f = new file(「d:/**/aa.txt」);//這一般是乙個絕對的位址,一般在同乙個檔案中。

檔案類的一些方法:

f.delete(); //刪除file

f.exists(); //file是否存在

f.getname(); //得到file名字

f.isdirectory(); //file是否是資料夾

f.isfile(); //file是否是檔案

f.length(); //file的長度

//在工作空間目錄下建立a.txt的檔案

file f = new file(「a.txt」);

f.createnewfile();

在g:\路徑下建立乙個a.txt的檔案.如果已經有的話這不會重新建立

file f = new file("g:\\a.txt");

f.createnewfile();

如果路徑寫成\\a.txt,會在碟符下建立新的檔案

file f = new file("\\a.txt");

f.createnewfile();

二建立資料夾

在工作空間目錄下建立a.txt的資料夾

file f = new file("a");

f.mkdir();

在g:\路徑下建立乙個a.txt的資料夾.如果已經有的話這不會重新建立

file f = new file("g:\\a");

f.mkdir();

如果路徑寫成\\a.txt,會在碟符下建立新的資料夾

file f = new file("\\a");

f.mkdir();

在g盤下建立資料夾a,a 下建立乙個b資料夾

file f = new file("g:\\a\\b");

f.mkdirs(); //注意mkdirs(),建立多個資料夾

三寫入檔案

1使用filewriter,bufferedwriter;

file f = new file("d:/**/aa.txt");

filewriter fw = new filewriter(f);

bufferedwriter out = new bufferedwriter(fw);

out.write(s, 0, s.length());

out.close();

改寫檔案中的內容,覆蓋了;

如果要新增;

第三句改為:fw = new filewriter(f, true);

2使用printwriter;

file f = new file("d:/**/aa.txt");

printwriter pri = new printwriter(f);

pri.print("niahi你好");

pri.close();

//改寫檔案中的內容,覆蓋了;

//其他略;

四讀檔案

1按字元讀入;

file f = new file("d:/**/aa.txt");

filereader fr = new filereader(f);

int ch = 0;

while((ch = fr.read()) != -1)

2按行讀入:

file f = new file("d:/**/aa.txt");				 

filereader fr = new filereader(f);

bufferedreader bf = new bufferedreader(fr);

string data = bf.readline();

while(data != null)

Java中的檔案操作

以絕對路徑方式建立檔案 路徑的寫法 根目錄用 子目錄用 file file new file d imooc sss abc.txt 建立檔案 用mkdir 方法,此方法的路徑下只能是最後乙個檔案需要建立,如下面的sss不存在 new file d imooc sss mkdir 建立多級目錄 用m...

關於C 中的檔案操作

程式執行時產生的資料都屬於臨時資料,程式一旦執行結束都會被釋放 通過檔案可以將資料持久化 c 中對檔案操作需要包含標頭檔案 fstream 檔案型別分為兩種 文字檔案 檔案以文字的ascii碼形式儲存在計算機中 二進位制檔案 檔案以文字的二進位制形式儲存在計算機中,使用者一般不能直接讀懂它們 操作檔...

java中關於IO檔案讀寫

記住2點就沒問題了。io流只有位元組流,字元流兩種,所以對應的只存在兩種訪問方式 位元組流 讀 fileinputstream 寫 fileoutputstream 字元流 讀 filereader 寫 filewriter 字元流還有一種補充的讀取方式,bufferedreader,而其實是fil...