freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

博博jsp教程:第6章對文件的操作-展示頁

2025-06-03 18:21本頁面
  

【正文】 。 File dir=new File(E:/test/Students)。 程序結構: 程序名: 程序算法: 1. 以文件名 E:/test/Students/為參數(shù)創(chuàng)建 File對象 :f 2. 以目錄名 E:/test/Students為參數(shù)創(chuàng)建 File對 象 :dir 3. 刪除文件: () 4. 刪除目錄: () 程序代碼: % page contentType=text/html。i++) { (BR+file_name[i])。 for(int i=0。 FileJSP file_jsp=new FileJSP(jsp)。 } public boolean accept(File dir,String name) { return (str)。charset=GB2312 % % page import=.*% %! class FileJSP implements FilenameFilter { String str=null。 5.輸出文件數(shù)組。 2.以 e:/test/6為參數(shù),構造目錄對象: dir。 } % /FONT /BODY /HTML 列出指定類型的文件 [例子 ]列出 e:/test/6目錄下所有的 jsp文件。i。i++) { if (file[i].isDirectory()) (BR+file[i].toString())。 % BR目錄列表 : % for(int i=0。charset=GB2312 % % page import=.*% HTML BODY FONT Size=2 % File dir=new File(c:/)。然后使用條件語句將文件和目錄分開。 % /FONT /BODY /HTML 列出文件和子目錄 [例子 ]列出 c盤根目錄下的所有子目錄和文件。 % P在 E:/test下創(chuàng)建一個子目錄 :Students BR成功創(chuàng)建了嗎 ? %=() % //創(chuàng)建一個目錄 ,并返回布爾值 p 在目錄 Students下創(chuàng)建文件 % File newFile=new File(dir, )。 createNewFile()方法,創(chuàng)建文件: 程序代碼: % page contentType=text/html。 問題分析: 以 e:/test和 Students為參數(shù) ,創(chuàng)建一個 File對象,然后調(diào)用 mkdir()方法,創(chuàng)建目錄。 ()。 程序結構: 程序名: 程序代碼: % page contentType=text/html。下面列出 File類的構造方法和實例方法: ? File(String filename) ? File(String directoryPath, String filename) ? File(File f , String filename) 其中, filename指文件名, directoryPath指文件所在的 目錄, f指文件的目錄對象。他們都不能對文件的屬性進行訪問。 學習目標 ? 熟悉使用 File類操作文件屬性 ? 熟悉使用流讀 /寫文件 ? 熟悉使用隨機訪問類讀 /寫文件 File類 ? 數(shù)據(jù)流類實現(xiàn)文件的順序讀寫。文件操作主要包括三種形式:第一種形式是按順序方式讀/寫文件;第二種形式是按隨機方式讀/寫文件;第三種形式是對文件屬性的操作。第六章 對文件的操作 ? 本章介紹頁面與文件之間的數(shù)據(jù)傳輸。根據(jù)應用的需要,把客戶提交的信息存入文件,或者把服務器上的文件內(nèi)容輸出到客戶端。文件的常用屬性有:文件名、文件類型、文件長度、文件創(chuàng)建日期、文件修改日期,文件是否能讀 /寫,文件是否存在等等。 RandomAccessFile 類 實現(xiàn)文件的隨機讀寫。使用 File類,可以訪問文件屬性信息,但是,它不提供讀寫文件的方法。 (1)屬性操作 pubic String getName() 獲取文件名 public String getPath() 獲取文件路徑 public String getAbsolutePath() 獲取文件絕對路徑 public long length() 獲取文件的長度(單位是字節(jié)) public String getParent() 獲取文件的父目錄 public File getParentFile() 獲取文件的父目錄 public long lastModified() 獲取文件最后修改時間(時間是從 1970年午夜至文件最后修改時刻的毫秒數(shù)) public boolean canRead() 判斷文件是否是可讀的 public boolean canWrite() 判斷文件是否可被寫入 public boolean exits() 判斷文件是否存在 public boolean isFile() 判斷是不是一個正常文件 public boolean isDirectroy() 判斷是不是一個目錄 public boolean isHidden() 判斷文件是不是隱藏文件 (2)文件操作 public boolean renameTo(File dest) 給文件換名 public boolean delete() 刪除文件 (3)目錄操作 public boolean mkdir() 創(chuàng)建目錄 public String[] list() 以字符串形式列出目錄 public File[] listFiles() 以 File對象形式列出目錄 獲得文件信息 [例子 ] 在 e:/test/6目錄下,創(chuàng)建一個文件” ”,然后測試該文件的屬性。charset=GB2312 % % page import=.*% HTML BODY bgcolor=cyanFONT Size=3 % File f1=new File(E:/test/6, )。 //創(chuàng)建文件 % p 文件 ?: %=() % BR P : %=()% BR P文件 ? %=()% BR P文件 : %=()%字節(jié) BR /FONT /BODY /HTML 創(chuàng)建目錄和文件 [例子 ]在 e:/test目錄下創(chuàng)建一個子目錄 Students,在Students目錄下創(chuàng)建文件 。 程序結構: 程序名: 程序算法: e:/test和 Students為參數(shù),創(chuàng)建一個 File對 象 :dir mkdir()方法,創(chuàng)建目錄 Students。charset=GB2312 % % page import=.*% HTML BODY FONT Size=3 % File dir=new File(E:/test,Students)。 ()。 問題分析: 以” c:/”為參數(shù),創(chuàng)建一個對象,然后調(diào)用 listFiles()方法,獲得該對象包含的所有目錄和文件。 程序結構: 程序名: 程序算法: 1.以 c:/為參數(shù),創(chuàng)建對象 : dir 2. 獲取對象 dir所包含的對象數(shù)組 (文件和目錄 構成的對象 ) : file[] 3. 輸出所包含的子目錄 4. 輸出所包含的文件 程序代碼: % page contentType=text/html。 File file[]=()。i。 } % P文件列表 : % for(int i=0。i++) { if(file[i].isFile()) (BR+file[i].toString())。 程序結構: 程序名: 程序算法: 1.定義類 FileJSP,該類實現(xiàn)接口 FilenameFilter的 accept(File dir,String name)方法,該方法用文件 后綴為 str為過濾器,對 dir目錄下的文件 name進行 篩選。 3.以 jsp為文件后綴,構造文件篩選條件: file_jsp 4.以篩選條件 file_jsp對目錄對象 dir進行篩選,得到文 件數(shù)組: file_name。 程序代碼: % page contentType=text/html。 FileJSP(String str) { =.+str。 } } % Pe:/test/6目錄下 ,所有的 jsp文件文件 : % File dir=new File(e:/test/6)。 String file_name[]=(file_jsp)。i。 } % 刪除文件和目錄 [例子 ]刪除 e:/test/Students目錄下的文件“ ”,然后刪除目錄“ Students”。charset=GB2312 % % page import=.*% HTML BODY % File f=new File(E:/test/Students/)。 boolean b1=()。 //刪除目錄 Students % P文件 ? %=b1% P目錄 Students成功刪除了嗎 ? %=b2% /BODY /HTML 數(shù)據(jù)流概述 ? 數(shù)據(jù)流是對各種流的總稱。我們可以使用數(shù)據(jù)流讀文件或?qū)懳募? 1.數(shù)據(jù)流概念 我們把數(shù)據(jù)的輸入流和數(shù)據(jù)輸出流統(tǒng)稱為數(shù)據(jù)流 (這里說的輸入/輸出是以程序為參考點而言 )。 3.數(shù)據(jù)流模型 為了便于理解數(shù)據(jù)流工作方式,對數(shù)據(jù)流進行抽象,得到數(shù)據(jù)流模型如圖 61 所示。 字節(jié)流 ? 字節(jié)流有兩個超類,也是兩個抽象類,它們是字節(jié)輸入流 (InputStream)和字節(jié)輸出流(OutputStream)。 下面是對 InputStream類的描述: (1)InputStream的類層次圖 InputStream的類層 次圖如圖 62所示 InputStream FileInputStream PipedInputStream FilterInputStream ObjectInputStream SequenceInputStream ByteArrayInputStream StringBufferInputStream PushbackInputStream BufferedInputStream DataInputStream 圖 62 InputStream類層次 (2) InputStream類的常用方法 ? int read() 輸入流調(diào)用該方法從數(shù)據(jù)源中讀取單個字節(jié)的數(shù)據(jù),該方法返回字節(jié)值( 0~255之間的一個整數(shù))。 ? int read(byte b[])輸入流調(diào)用該方法從數(shù)據(jù)源中試圖讀取 字節(jié)到 b中,返回實際讀取的字節(jié)數(shù)目。 ? int read(byte b[],int off,int len) 輸入流調(diào)用該方法從數(shù)據(jù)源中試圖讀取 len個字節(jié)到 b中,并返回實際讀取的字節(jié)數(shù)目。參數(shù) off指定從字節(jié)數(shù)組的某個位置開始存放讀取的數(shù)據(jù)。 ? long skip(lon
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1