


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本文格式為Word版,下載可任意編輯——Java基礎之File類的使用Java根基之File類的使用
導語:Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡樸易用兩個特征。下面我們來看看Java根基之File類的使用,夢想對大家有所扶助。
一、File類
java.io.File類只能用于表示文件或目次的信息名稱、大小等,不能用于文件內容的訪問
語法:Filefile=newFile;
中可以填入多種參數,最常見的是填入文件或目次的路徑,例如:Filefile=newFilee:\FileTest\test.txt
留神:假設不指定父目次,那么該文件或目次直接生成在工程目次下
File類常見API介紹:
·exists:file.exists,判斷文件或目次是否存在,存在返回true,不存在返回false
·mkdir/mkdirs:file.mkdir/file.mkdirs,創造目次,mkdirs用于創造多級目次
·isDirectory:file.isDirectory,判斷文件是否為目次,是目次返回true,不是目次或者目次不存在返回false
·isFile:file.isFile,判斷文件是否為文件,是文件返回true,不是文件或者文件不存在返回false
·:file.,刪除文件或目次
二、RandomAccessFile類
Java供給的'對文件內容的訪問類,既可以讀文件,也可以寫文件
并且,RandomAccessFile支持隨機訪問文件,可以訪問文件的任意位置
Java文件模型:
再硬盤上的文件是以bytebytebyte的形式存儲,是數據的集合
開啟文件有兩種模式:rw讀寫方式,r只讀方式
語法:RandomAccessFileraf=newRandomAccessFileFile,String;
中兩個參數,File指要訪問的文件,String指文件的開啟方式rw或r
文件指針:
開啟文件時會生成一個文件指針,并且再開頭位置,pointer=0
寫方法:
raf.write,一次只寫一個字節并且從后8位開頭寫。指針指向下一個位置,打定再次寫入
例如我要寫入一個int型整數,就需要寫四次才能完全寫入
寫方法:
raf.read,一次讀一個字節從指針位置
文件讀寫完成后確定要關閉,raf.close,否那么可能會產生一些位置錯誤
例如概括寫入一個int型數值:
12345inti=0x7fffffff;raf.writei24;//高8位raf.writei16;raf.writei8;raf.writei;//末8位其實,RandomAccessFile供給了直接寫入八種根本數據類型的方法。例如上面我們就可以直接寫成:
1raf.writeInti;假設要寫入一個字符串,那么我們可以把它先轉化成字節數組,然后再寫入:
123Strings=你好;byte[]b=s.getBytesutf-8;raf.writeb;讀文件的時候要把指針移動到開頭,RadomAccessFile供給了seek方法,raf.seek0就可以將指針移到頭部
一次性讀取,把文件內容都讀取到字節數組中:
1234byte[]b=newbyte[intraf.length];raf.rea
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- JJF 2252-2025機動車檢測用渦流式金屬探傷儀校準規范
- 銅壓延加工環境保護與綠色生產考核試卷
- 鑄造工藝參數優化與生產效率提升考核試卷
- 鉛鋅礦資源勘查與開發利用實踐案例分析考核試卷
- 急救物品管理制度
- 創傷弧菌感染防治要點
- 消化呼吸循環系統圖譜解讀
- 新生兒心臟病教學查房
- 簡易呼吸皮囊使用
- 歷史明清時期:統一多民族封建國家的鞏固與發展單元卷 2024-2025學年部編版七年級歷史下學期
- 線路人工起道搗鼓作業指導書
- 大學語文(第三版)課件 漁父
- 提升醫患溝通效果的標準化培訓指南
- 企業專職消防隊建設標準
- 鐵道概論(第八版)佟立本主編
- 腹腔鏡手術麻醉教學查房
- 國開04623- 會計信息系統機考復習資料
- 水產品加工項目實施方案
- IEEE33節點配電系統
- 華為HCIA網絡技術實驗配置及拓撲圖
- 破陣子-晏殊課件
評論
0/150
提交評論