File I/O文件的操作
1.操作文件或目錄的屬性
1.文件
文件可以認為是相關記錄或放在一起的數據的集合。
2.創建文件
語法:File file=new File(String pathName); 其中pathName表示所指向的文件的路徑名
需要註意的是:在windows操作系統中,文件路徑分隔符可以使用正斜杠“/”如:“C:/test.txt”,也可以使用反斜杠“\”,但是必須寫成“\\”,其中第一個表示轉義符,如:“C:\\test.txt”。
3.File類常用的方法
方法名稱 |
說明 |
Boolean exists() |
判斷文件或目錄是否存在 |
Boolean isFile() |
判斷是否是文件 |
Boolean isDir ectory() |
判斷是否是目錄 |
String getPath() |
返回此對象表示的文件的相對路徑名 |
String getAbsolutePath() |
返回此對象表示的文件的絕對路徑名 |
String getName() |
返回此對象表示的文件或目錄的名稱 |
Boolean delete() |
刪除此對象指定的文件或目錄 |
Boolean createNewFile() |
創建名稱的空文件,不創建文件夾 |
Long length() |
返回文件的長度,單位為字節,若文件不存在, |
2.java的流
1.流
流,是指一連串流動的字符,是以先進先出的方式發送和接受數據的通道。一個流是一個輸入或輸出設備的抽象的表示。
2.流的兩種分類
1) 按照流的流向進行劃分,可以分為輸入流和輸出流:出流OutputStrean和Writer作為基類;輸入流InputStream和Reader作為基類。
2) 按照操作的數據單元不同,流又可以劃分為字節流和字符流:字節流有字節輸入流InputStream基類和字節輸出流OutputStream基類;字符流有字符輸入流Reader基類和字符輸出流Writer基類。
3.讀寫文本文件
1.使用字節流讀取文本文件
入流InputStream類
String和byte的轉換
String s = "fs123fdsa";//String變量
byte b[] = s.getBytes();//String轉換為byte[]
String t = new String(b);//bytep[]轉換為String
File I/O文件的操作