FileItem類 用法詳解


 FileItem類的常用方法

      1.boolean  isFormField()。isFormField方法用來判斷FileItem對象里面封裝的數據是一個普通文本表單字段,還是一個文件表單字段。如果是普通文本表單字段,返回一個true否則返回一個false。因此可以用該方法判斷是否是普通表單域還是文件上傳表單域。

      2.String getName()。getName方法用來獲得文件上傳字段中的文件名。

      3.String getFieldName()。getFieldName方法用來返回表單標簽的name屬性的值。

      4.void write(File file)。write方法將FileItem對象中的內容保存到某個指定的文件中。如果FileItem對象中的內容是保存在某個臨時文件中,該方法完成后,臨時文件可以會被刪除。該方法也可以將普通表單字段保存在一個文件中,但最主要的用途是把上傳的文件內容保存在本地文件系統中。

      5.String getString()。getString()方法將FileItem對象中保存的數據流內容以一個字符串返回。它有兩個重載形式。public Java.lang.String getString()和public java.lang.String getString(java.lang.String encodeing) throws java.io.UnsupportedEncodingException。前者使用缺省的字符集編碼將主體內容轉換成字符串,后者使用參數指定的字符集編碼。如果在讀取普通表單字段元素的內容時,出現了亂碼現象,可以調用第二個方法,並傳入 正確的字符集編碼名稱。

      6.String getContentType()。此方法用來獲得上傳文件的類型,即標段字段元素描述頭屬性“content-type”的值,如image/jpeg。如果FileItem對象對應的是普通的表單字段,將返回null。

      7.boolean isInMemory()。判斷FileItem對象封裝的數據是保存在內存中還是硬盤中。

      8.void  delete()。此方法用來清空FileItem對象中封裝的主體內容,如果內容是被保存在臨時文件中,該方法會把臨時文件刪除。

      9.InputStream  getInputStream()。以流的形式返回上傳文件的主體內容。

      10.long  getSize()。返回上傳文件的大小。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM