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

正文內容

博博jsp教程:第6章對文件的操作(完整版)

2025-07-18 18:21上一頁面

下一頁面
  

【正文】 age import=.*% HTML BODY FONT Size=3 % File dir=new File(E:/test,Students)。 (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)建一個文件” ”,然后測試該文件的屬性。根據(jù)應用的需要,把客戶提交的信息存入文件,或者把服務器上的文件內容輸出到客戶端。他們都不能對文件的屬性進行訪問。 問題分析: 以 e:/test和 Students為參數(shù) ,創(chuàng)建一個 File對象,然后調用 mkdir()方法,創(chuàng)建目錄。然后使用條件語句將文件和目錄分開。i。charset=GB2312 % % page import=.*% %! class FileJSP implements FilenameFilter { String str=null。i++) { (BR+file_name[i])。每個流本身是一個類。 InputStream類是所有字節(jié)輸入流的超類; OutputStream類是所有字節(jié)輸出流的超類。 ? void close() 輸入流調用該方法關閉輸入流。可以以文件名或 File對象構造文件輸出流對象,通過文件輸出流對象寫文件。 程序代碼: % page contentType=text/html。 } catch(IOException ioe) { (File Write Error!)。 程序代碼: % page contentType=text/html。 } ()。 try { FileOutputStream outFile= new FileOutputStream(e:/,true)。如果未讀出字符就返回 1。 (1). Writer的常用方法 ? void write( int n)向輸出流寫入一個 Unicode字符值 (數(shù)字 ) ? void write(char b[])向輸出流寫入一個字符數(shù)組 ? void write(char b[],int off, int length)從給定字符數(shù)組中其實與偏移量 off處取 len個字符寫到輸出流??梢砸晕募騀ile對象構造文件輸出流對象,通過文件輸出流對象寫文件。 int n=0。 if(str==null) str= 。 } % /body /html 字符緩存流 ? 由于使用 FileReader類和 FileWriter類讀寫文件效率不高,在實際應用中,常常使用字符緩存流來讀寫文件。 程序代碼: % page contentType=text/html。 } catch(IOException e) { } % /BODY /HTML BufferedWriter寫文件 [例子 ] 把 e:/文件內容復制到 e:/文件中。 String str=null。 ()。 問題分析: 由于 JSP文件中有” ”符號和” ”符號,使用前面的字節(jié)輸入流或字符輸入流,無法輸出” ”符號和” ”符號?!?’G’,’T’字符回壓并輸出 ,轉步驟 2 s等于” \n”,則輸出字符串” br”, ,轉步驟 2 ,輸出 s, 轉步驟 2 :push 數(shù)據(jù)流 ? 前面的字符流只能對文件進行字符類型的數(shù)據(jù)讀寫,字節(jié)流只能對文件進行字節(jié)類型的數(shù)據(jù)讀寫,只有數(shù)據(jù)流才能對文件進行各種數(shù)據(jù)類型( java基本類型數(shù)據(jù))進行讀寫。 (1)輸入流鏈 下面有 3 種型號的輸入管道 (每種管道代表一種流 )。程序通過BufferedInputStream對象讀數(shù)據(jù)。我們可以選擇其中的任意一種流鏈,向數(shù)據(jù)終點寫數(shù)據(jù)。 ? 第四種流鏈:由 1號 (FileOutputStream)和 3號(DataOutputStream)套接構成的流。 2.從表單獲取成績數(shù)據(jù),保存在三個數(shù)組中: (name[],math[],English[]) 3.以文件 e:/為參數(shù),創(chuàng)建 File對象: f 4.對 f進行兩次封裝,得到數(shù)據(jù)輸出流: DataOut 5.把成績 (name[],math[],English[])寫入輸出流 DataOut。由一個頁面提供數(shù)據(jù)錄入界面;一個頁面把數(shù)據(jù)保存到hashtab對象中,接著把 hashtable對象保存到e:/文件中;一個頁面實現(xiàn)刪除功能;一個頁面顯示 hashtable對象中的所有數(shù)據(jù)。 4.判斷文件 e:/是否存在,若文件不存在,轉步驟 8 5.從文件 e:/中獲取 hashtable對象 6.若 hashtable中已存在名稱為 name貨物,則用 name標識為屬性名 , 用 name為屬性值 ,將該屬性名 值對加入到 session對象中 ,然后轉向 。 1.從“ e:/”文件中獲取 hashtable對象。 ? public RandomAccessFile(File file, String mode)throws FileNotFoundException ? public RandomAccessFile(String name, String mode)throws FileNotFoundException 其中, name表示文件名, file表示文件對象, mode指定對文件的訪問模式, r表示讀, w表示寫, rw表示讀 /寫。 程序結構: 把客戶選擇的小說名提交給 面; ,并把續(xù)寫的內容提交給 ; 內容保存到 e:/ story目錄下相應的文件中。 5.以 name為文件名參數(shù),創(chuàng)建 File對象: f 6.把客戶續(xù)寫的內容 content保存到 f代表的文件e:/story/name中。 : 1.獲取客戶端的字節(jié)輸入流: in 2.以 e:/為參數(shù),創(chuàng)建字節(jié)輸出流: ou 3.從輸入流 in中讀取 n個字節(jié),保存在字節(jié)數(shù)組 b中 4.判斷讀取的字節(jié)數(shù) n是否等于 1,若 n不等于 1, 執(zhí)行第 5步,否則轉第 6步 5.把 b中的數(shù)據(jù)寫入輸出流 ou中 ,轉第 3步 . 6.關閉輸出流,關閉輸入流。 問題分析: 我們將客戶上傳的全部信息保存到一個臨時文件。 圖 610 ?將文件 e:/上傳以后,保存到 e:/文件中的數(shù)據(jù)及格式如圖 611所示。 文件上傳 [例子 ]將客戶端的文件上傳,保存到服務器的e:/文件中。 : 1.獲取客戶提交的小說名字 :name 2. 以“ name”為屬性名,以 name為屬性值,將屬性名 屬性值對(“name”,name)保存到 session對象中。 RandomAccessFile類的常用方法如表 63所示。 5. goods字符串的格式為 +name++mount+,即由貨物名稱和 貨物數(shù)量構成的字符串。轉步驟 9 8.用 +name++mount+構造字符串 s,把 (name,s)添加到 hashtable中,再把 hashtable寫入文件 e:/中 9.創(chuàng)建表單,其表單提交控件值是: 返回 : 1.創(chuàng)建一個 hashtable對象 2.定義方法 removeGoodsToHashtable(String key), 該方法刪除hashtable對象中關鍵字為 key的元素。 ,并把數(shù)據(jù)提交給 ; e:/文件中; hashtable對象中的相應數(shù)據(jù)。 對象流 使用對象流可以直接把對象寫入文件,也可以直接從文件中讀取一個對象。 [例子 ].使用數(shù)據(jù)流實現(xiàn)錄入成績單和顯示成績單. 問題分析: 使用兩個頁面完成此功能。 數(shù)據(jù) 終點 1號 2號 3號 程序 寫數(shù)據(jù) FileOutputStream BufferedOutputStream DataOutputStream 圖 67 輸出流管道模型 四種輸出流鏈如下: ? 第一種流鏈:僅由 1號 (FileOutputStream)構成的流。程序通過 DataInputStream對象讀取數(shù)據(jù)。將他們進行管道套接,可以組成 4種輸入流鏈。 1.數(shù)據(jù)流的構造方法 ⑴.數(shù)據(jù)輸入流的構造方法 public DatalnputStream(InputStream in) ⑵ .數(shù)據(jù)輸出流的構造方法 public DataOutputStream(OutputStream out) 其中, in是輸入流對象, out是輸出流對象. 2.數(shù)據(jù)流的常用方法 ⑴.數(shù)據(jù)輸入流常用方法如表 61所示。LT”回壓,然后從回壓流中讀取并輸出 ‘ amp。程序中,經(jīng)常用回壓流監(jiān)視讀出的信息,當讀出不需要的信息時,可以不處理該信息,而將需要的信息回壓,然后讀出回壓的信息。 (BR+str)。charset=GB2312 % % page import=.*% HTML BODY % File fread=new File(e:/)。 try { FileReader in=new FileReader(f)。 常用構造方法 1. BufferedReader類的構造方法 BufferedReader (Reader in ) BufferedReader (Reader in int size) 2. BufferedWriter類的構造方法 BufferedWriter (Writer out ) BufferedWriter (Writer out int siz
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1