一開啟檔案:
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...