學習心得
一、專業課
1
、file
//1.1建構函式
file(string pathname)
file f1 =new file("c:\\abc\\1.txt");
//file(string parent,string child)
file f2 =new file("c:\\abc","2.txt");
//file(file parent,string child)
file f3 =new file("c:"+file.separator+"abc");//separator
跨平台分隔
符file f4 =new file(f3,"3.txt");
system.out.println(f1);//c:\abc\1.txt
建立方法:
1.booleancreatenewfile()
不存在返回
true
存在返回
false
2.booleanmkdir()
建立目錄
3.booleanmkdirs()
建立多級目錄
1.2
刪除方法:
1.booleandelete()
2.boolean deleteonexit()
檔案使用完成後刪除
1.3
判斷方法
1.booleancanexecute()判斷檔案是否可執行
2.booleancanread()判斷檔案是否可讀
3.booleancanwrite() 判斷檔案是否可寫
4.booleanexists() 判斷檔案是否存在
5.booleanisdirectory()
6.boolean isfile()
7.booleanishidden()
8.boolean isabsolute()判斷是否是絕對路徑檔案不存在也能判斷
1.4
獲取方法
1.string getname()
2.stringgetpath()
3.string getabsolutepath()
4.stringgetparent()//如果沒有父目錄返回null
5.longlastmodified()//獲取最後一次修改的時間
6.longlength()
7.boolean renameto(file f)
8.fileliseroots()//獲取機器碟符
9.stringlist()
10.string list(filenamefilter filter)
1.5
遍歷檔案
* windows
碟符\\
* linux/
unix
碟符//
//遍歷單層目錄
stringlistrings= file.list();
for(stringstring: listrings)
filefiles= file.listfiles();
for(filef: files )
1.6
過濾檔案
//檔案過濾
filefiles2 = file.listfiles(new filefilter()
});1.7
刪除非空目錄的檔案
//刪除多層檔案
publicstatic void deletefiles(file file) }
file.delete(); }
}1.8
移動檔案
file
file
=new
file("d:"+
file
.separator
+"dd.txt");
file
file2=
newfile("d:"+
file.
separator
+"pd.txt");
//重新命名
if(file.renameto(file2))
2.io
流
按照資料流的方向不同可以分為:輸入流和輸出流。
按照處理資料單位不同可以分為:位元組流和字元流。
按照實現功能不同可以分為:節點流和處理流。
2.1
fileinputstream
//
單個位元組
filefile = new file("d:"+file.
separator
+"pd.txt");
fileinputstreamfis = null;
tryfis.close();//
記得close
//
自定義緩衝區
//
自定義緩衝區
bytebytes = new byte[1024];
intlen = 0;
while(-1 != (len = fis.read(bytes)))
2.2
fileoutputstream
// true
允許追加
fileoutputstreamfos = new fileoutputstream(file,true);
// fileoutputstreamfos = new fileoutputstream(file);
/* fos.write('
品');
fos.write('b'); //
乙個乙個位元組寫
*/ intlen = 0 ;
stringstring = "waa,you are wonderful";
bytebs = string.getbytes();
fos.write(bs);
fos.flush();
fos.close();
2.3
拷貝檔案
publicstatic void copy() throws exception
fos.flush();
fos.close();
fis.close();
}else
} 3.
銀行儲存業務知識
銀行儲存系統流程
學習心得:
1.追求卓越,成功也會追上你
JAVA File類和IO類的使用
2.io類 要操作檔案首先要獲取檔案物件 file file new file 指定檔案路徑,注意轉義 1.1 判斷檔案是否存在boolean i ist file.exists 1.2 建立此檔案,如果這個檔案不存在的情況下if file.exists 1.3 建立資料夾if file.exist...
11 IO流與流類庫
流是資訊流動的一種抽象,在程式中的物件 檔案物件 之間相互流動 流物件與檔案操作 提取與插入 三個輸出流 三個輸出流物件 標準輸出換向 預設是輸出到螢幕的 ofstream fout b.out streambuf pold cout.rdbuf fout.rdbuf cout.rdbuf pold...
實驗六 流類庫與I O
一 實驗內容 1 合併兩個檔案到新檔案中。檔名均從鍵盤輸入 2 使用檔案i o流,以文字方式開啟part1中合併後的檔案,在檔案最後一行新增字元 merge successfully.include include include include using namespace std intmai...