名稱 | 說明 |
boolean exists() | 判斷文件或目錄是否存在 |
boolean isFile() | 判斷是否是文件 |
boolean isDirectory() | 判斷是否是目錄 |
String getPath() | 返回此對象表示的文件的相對路徑名 |
String getAbsolutePath() | 返回此對象表示的文件的絕對路徑名 |
String getName() | 返回此對象表示的文件或目錄的名稱 |
boolean delete() | 刪除此對象指定的文件或目錄 |
boolean createNewFile() | 創建名稱的空文件,不創建文件夾 |
long length() | 返回文件的長度,單位爲字節,若文件不存在,則返回0L |
Java中的IO流
流,是指一連串流動的字符,是以先進先出的方式發送和接收數據的通道。一個流是一個輸入設備或輸出設備的抽象表示。可以寫數據到流中,也可以從流中讀取數據。可以把流想象成程序中流進或流出的一個字節序列。主要有四個抽象類:OutputStream、InputStream、Writer和Reader。
(1)按照流的流向進行劃分,可分爲輸入流和輸出流。
輸入流:只能從中讀取數據,而不能向其中寫入數據。(硬盤——>內存)
輸出流:只能向其中寫入數據,而不能從中讀取數據。(內存——>硬盤)
(2)按照所屬操作的數據單元的不同,流又可劃分爲字節流和字符劉。
字節流:操作的最小數據的單元爲8位的字節。(多用於二進制數據,如圖片,音樂等。)
字符劉:操作的最小數據的單元爲16爲的字符。(多用於文本)
使用File類操作文件和目錄屬性
File對象既可表示文件,也可表示目錄。在程序中,一個File對象可以代表一個文件或目錄。利用它可用來對文件或目錄進行基本操作。
創建File對象語法
File file = new File(String pathName);
例如:File file = new File("C:\\test.txt");創建了一個指向C盤根目錄下test.txt文本文件的對象。
注意:在Windows操作系統中,文件路徑名中的分隔符可以用正斜槓“/”,如“C:/text.txt”也可以使用反斜槓“\”,但必須寫成“\\”,其中第一個表示轉義符,例如“C:\\text.txt”。
File對象是java.io包中引用磁盤文件的唯一對象。
File類的常用方法
常用的操作流的類:
FileInputStream和FileOutputStream以字節流的方式進行讀寫文本文件。
BufferedReader和BufferedWriter以字符流的方式進行讀寫文本文件,而且效率更高。
DataInputStream和DataOutputStream可用於讀寫二進制文件。
提示:文件操作流的方法不需要死記硬背,編程的時候用到相關的方法,查看API既可。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.