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

正文內(nèi)容

博博jsp教程:第6章對(duì)文件的操作-文庫(kù)吧在線文庫(kù)

  

【正文】 xt name=boy INPUT TYPE=submit value=保存 name=submit /FORM % String str=(boy)。 } catch(IOException ioe) { (File Write Error!)。 程序結(jié)構(gòu): 程序名: 程序算法: 1.以文件名 e:/為參數(shù),構(gòu)造文件對(duì)象: f 2. 以文件對(duì)象 f為參數(shù),構(gòu)造輸入流: in 3. 以輸入流 in為參數(shù),構(gòu)造緩存輸入流: bufferin 4. 每次從 bufferin中讀取一行數(shù)據(jù),保存在字符串 str中 5. str等于 null時(shí)結(jié)束循環(huán),否則,把字符串 str輸出到 客戶(hù)端,重復(fù)步驟 4。 ()。 BufferedWriter bufferout=new BufferedWriter(outfile)。 ()。 [例子 ]將 JSP文件輸出到客戶(hù)端。’,’L’,’T’字符回壓并輸出 ,轉(zhuǎn)步驟 2 s等于” ”,則將‘ amp。下面介紹輸入流管道模型和輸出流管道模型。 ? 第二種流鏈:由 1號(hào) (FileInputStream)和 2號(hào)(BufferedInputStream)套接構(gòu)成的流。將他們進(jìn)行管道套接,可以組成 4種輸出流鏈。程序通過(guò) DataOutputStream對(duì)象向數(shù)據(jù)終點(diǎn)寫(xiě)數(shù)據(jù)。 頁(yè)面 頁(yè)面 查看成績(jī) 圖 68 頁(yè)面交互關(guān)系 程序算法 : 1.創(chuàng)建表單,包含三個(gè)文本框 (name,math,english),提供成績(jī)錄入窗口。 問(wèn)題分析: 我們把每次錄入的數(shù)據(jù)保存在 hashtable對(duì)象中,接著把 hashtable對(duì)象保存到 e:/文件中。 3.從表單中,獲取貨物名稱(chēng) (name)和數(shù)量 (mount);以 e:/為參數(shù),創(chuàng)建文件對(duì)象 f(該文件用于保存 hashtable對(duì)象 )。 9 .再次把 hashtable對(duì)象存回到 e:/文件中。下面是該類(lèi)的構(gòu)造方法和實(shí)例方法。一個(gè)頁(yè)面提供客戶(hù)選擇小說(shuō)的界面;一個(gè)頁(yè)面提供續(xù)寫(xiě)小說(shuō)的界面;一個(gè)頁(yè)面把小說(shuō)的內(nèi)容保存到文件中。 4.如果目錄 e:/story不存在,則創(chuàng)建該目錄。使用該數(shù)據(jù)框錄入要上傳的文件名。 [例子 ] 將客戶(hù)端的文件上傳到服務(wù)器 (去掉表單域信息 ),若是圖像文件,則查看該圖像。 圖 611 ? 文件 4行 (第 2 行中包含被上傳的文件名E:\,第 4行是一空格行 )及倒數(shù) 5行 (包含一空格行 )是表單域的內(nèi)容,中間部分,是上傳文件 內(nèi)容。 問(wèn)題分析: 由兩個(gè)頁(yè)面實(shí)現(xiàn)文件上傳。 3.如果目錄 e:/story不存在,則創(chuàng)建該目錄 4.讀取“ e:/story/name”文件 ,把文件內(nèi)容輸出到客戶(hù)端。 表 63 close() 關(guān)閉文件 getFilePointer() 獲取文件指針的位置 Length() 獲取文件的長(zhǎng)度 read() 從文件讀取一個(gè)字節(jié)的數(shù)據(jù) readBoolean() 從文件中讀取一個(gè)布爾值, 0代表 flase, 其他代表 true readByte() 從文件中讀取一個(gè)字節(jié) readChar() 從文件中讀取一個(gè)字符( 2個(gè)字節(jié)) readDouble() 從文件中讀取一個(gè)雙精度浮點(diǎn)值( 8個(gè)字節(jié)) readFloat() 從文件中讀取一個(gè)單精度浮點(diǎn)值( 4個(gè)字節(jié)) readFully(byte b[]) 讀 b,完全填滿(mǎn)該數(shù)組 readInt() 從文件中讀取一個(gè) int值( 4個(gè)字節(jié)) readLine() 從文件中讀取一個(gè)文本行 readLong() 從文件中讀取一個(gè)長(zhǎng)型值( 8個(gè)字節(jié)) readShort() 從文件中讀取一個(gè)短型值( 2個(gè)字節(jié)) readUTF() 從文件中讀取一個(gè) UTF字符串 seek() 定位文件指針在文件中的位置 setLength(long newlength) 設(shè)置文件的長(zhǎng)度 skipByte(int n) 從文件中跳過(guò)給定數(shù)量的字節(jié) Write(byte b[]) 寫(xiě) writeBoolean(boolean v) 把一個(gè)布爾值作為單字節(jié)值寫(xiě)入文件 writeByte(int v) 向文件寫(xiě)入一個(gè)字節(jié) writeBytes(String s) 向文件寫(xiě)入一個(gè)字符串 writeChar(char c) 向文件寫(xiě)入一個(gè)字符 writeChars(String s) 向文件寫(xiě)入一個(gè)作為字符數(shù)據(jù)的字符串 writeDouble(double v) 向文件寫(xiě)入一個(gè)雙精度浮點(diǎn)值 writeFloat(float v) 向文件寫(xiě)入一個(gè) 單精度浮點(diǎn)值 writeInt(int v) 向文件寫(xiě)入一個(gè) int值 writeLong(long v) 向文件寫(xiě)入一個(gè)長(zhǎng)型 int值 writeShort(int v) 向文件寫(xiě)入一個(gè)短型 int值 WriteUTF(String s) 寫(xiě)入一個(gè) UTF字符串 以上方法出錯(cuò)時(shí),拋出 IOException異常,當(dāng)讀到文件尾時(shí),拋出EOFException異常。將 goods構(gòu)造為 StringTokenizer類(lèi)型的對(duì)象 fenxi。 3.定義方法 putGoodsToHashtable(String key,String list),該方法把關(guān)鍵字為 key,元素為 list的數(shù)據(jù)加入到 hashtable對(duì)象中。 hashtable對(duì)象中的所有數(shù)據(jù)。對(duì)象流分為對(duì)象輸入流(0bjectInputStream)和對(duì)象輸出流 (ObjectOutputStream)。由一個(gè)頁(yè)面提供錄入界面,并把成績(jī)保存到文本文件中;由另一頁(yè)面讀取文本文件中的數(shù)據(jù),顯示到客戶(hù)端。程序通過(guò) FileOutputStream對(duì)象向數(shù)據(jù)終點(diǎn)寫(xiě)數(shù)據(jù)。 ? 第四種流鏈:由 1號(hào) (FileInputStream)和 3號(hào)(DataInputStream)套接構(gòu)成的流。我們可以選擇其中的任意一種流鏈,從數(shù)據(jù)源點(diǎn)讀取數(shù)據(jù)。 表 61 方法 描述 close() 關(guān)閉流 readBoolean() 讀取一個(gè)布爾值 readByte() 讀取一個(gè)字節(jié) readChar() 讀取一個(gè)字符 readDouble() 讀取一個(gè)雙精度浮點(diǎn)值 readFloat() 讀取一個(gè)單精度浮點(diǎn)值 readInt() 從文件中讀取一個(gè) int值 readLong() 讀取一個(gè)長(zhǎng)型值 readShort() 讀取一個(gè)短型值 readUnsignedByte() 讀取一個(gè)無(wú)符號(hào)字節(jié) readUnsignedShort() 讀取一個(gè)無(wú)符號(hào)短型值 readUTF() 讀取一個(gè) UTF字符串 ⑵ .?dāng)?shù)據(jù)輸出流常用方法如表 62所示?!?’L’,’T’三個(gè)字符的回壓值;當(dāng)讀到” ”符號(hào)時(shí),將等價(jià)的字符串” amp?;貕毫骶哂休斎肓鞯墓δ堋? ()。 File fwrite=new File(e:/)。 BufferedReader bufferin=new BufferedReader(in)。 實(shí)際應(yīng)用中,為了提高文件讀寫(xiě)的效率, FileReader流經(jīng)常和 BufferedReader流配合使用; FileWriter流經(jīng)常和BufferedWriter流配合使用。 try { FileWriter wf=new FileWriter(e:/,true)。 } ()。 程序代碼: % page contentType=text/html。 1. FileReader類(lèi)的構(gòu)造方法: ? public FileReader(File file) throws ? public FileReader(String name) throws 其中, name為文件名, file為 File對(duì)象,即可以用文件名或 File對(duì)象構(gòu)造文件輸入流對(duì)象。 ? int read(char b[],int off , int len) 輸入流調(diào)用該方法從源中讀取 len個(gè)字符并存放到字符數(shù)組 b中,返回實(shí)際讀取的字符數(shù)目。 ()。 程序結(jié)構(gòu): 程序名: 程序算法: 1.創(chuàng)建一個(gè)表單,包含一個(gè)文本框,文本框名是 boy 2.獲取文本框數(shù)據(jù),保存在字符串 str中 3.將字符串 str編碼為字節(jié)數(shù)組: buffer 4.以 e:/為參數(shù),創(chuàng)建一個(gè)輸出流 : outFile 5.以 outFile為參數(shù),創(chuàng)建緩沖輸出流: bufferout 6.將 buffer寫(xiě)入到緩沖輸出流 bufferout中。 BufferedInputStream bufferin=new BufferedInputStream(in)。 常用構(gòu)造方法 1. BufferedInputStream類(lèi)的構(gòu)造方法 ? BufferedInputStream(InputStream in ) ? BufferedInputStream(InputStream in , int size) 2. BufferedOutputStream類(lèi)的構(gòu)造方法 ? BufferedOutputStream(OutputStream out ) ? BufferedOutputStream(OutputStream out , int size ) 其中, in是字節(jié)輸入流對(duì)象, out是字節(jié)輸出流對(duì)象, size是緩沖區(qū)大小。 try { byte buffer[]=(ISO88591)。 程序結(jié)構(gòu): 程序名: 程序算法: e:/為參數(shù) ,構(gòu)造文件對(duì)象: f f為參數(shù),構(gòu)造輸入流: in in中讀取 n個(gè)字節(jié) ,保存在數(shù)組 b中 1時(shí)結(jié)束循環(huán),否則,把數(shù)組 b以字符串的方式輸出到客戶(hù)端,重復(fù)步驟 3。 ? void write(byte b[]) 輸出流調(diào)用該方法向輸出流寫(xiě)入一個(gè)字節(jié)數(shù)組 ? void write( byte b[], int off,int len)從給定字節(jié)數(shù)組中 ,起始于偏移量 off處,取 len個(gè)字節(jié)寫(xiě)到輸出流 ? void close() 關(guān)閉輸出流 字節(jié)流有多個(gè)子類(lèi),能直接對(duì)文件進(jìn)行讀或?qū)懙淖宇?lèi)有 FileInputStream和 FileOutputStream.下面是它們的構(gòu)造方法. 1. FileInputStream類(lèi)的構(gòu)造方法: ? public FileInputStream(String name) throws FileNotFoundException ? public FiIeInputStream(File file) throws FileNotFoundException 其中, name為文件名, file為文件類(lèi) File對(duì)象,即可以以文件名或 File對(duì)象構(gòu)造文件輸入流對(duì)象。 ? int read(byte b[])輸入流調(diào)用該方法從數(shù)據(jù)源中試圖讀取 字節(jié)到 b中,返回實(shí)際讀取的字節(jié)數(shù)目。 1.?dāng)?shù)據(jù)流概念 我們把數(shù)據(jù)的輸入流和數(shù)據(jù)輸出流統(tǒng)稱(chēng)為數(shù)據(jù)流 (這里說(shuō)的輸入/輸出是以程序?yàn)閰⒖键c(diǎn)而言 )。charset=GB2312 % % page import=.*% HTML BODY % File f=new File(E:/test/Students/)。 } } % Pe:/test/6目錄下 ,所有的 jsp文件文件 : % File dir=new File(e:/test/6)。 程序結(jié)構(gòu): 程序名: 程序算法: 1.定義類(lèi) FileJSP,該類(lèi)實(shí)現(xiàn)接口 FilenameFilter的 accept(File dir,String name)方法,該方法用文件 后綴為 str為過(guò)濾器,對(duì) dir目錄下的文件 name進(jìn)行 篩選。 File file[]=()。charset=GB2312 % % p
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1