1.boolean isFormField()。isFormField方法用來判斷FileItem對象裏面封裝的數據是一個普通文本表單字段,仍是一個文件表單字段。若是是普通文本表單字段,返回一個true不然返回一個false。所以能夠用該方法判斷是不是普通表單域仍是文件上傳表單域。java
2.String getName()。getName方法用來得到文件上傳字段中的文件名。編碼
3.String getFieldName()。getFieldName方法用來返回表單標籤的name屬性的值。spa
4.void write(File file)。write方法將FileItem對象中的內容保存到某個指定的文件中。若是FileItem對象中的內容是保存在某個臨時文件中,該方法完成後,臨時文件能夠會被刪除。該方法也能夠將普通表單字段保存在一個文件中,但最主要的用途是把上傳的文件內容保存在本地文件系統中。code
5.String getString()。getString()方法將FileItem對象中保存的數據流內容以一個字符串返回。它有兩個重載形式。public java.lang.String getString()和public java.lang.String getString(java.lang.String encodeing) throws java.io.UnsupportedEncodingException。前者使用缺省的字符集編碼將主體內容轉換成字符串,後者使用參數指定的字符集編碼。若是在讀取普通表單字段元素的內容時,出現了亂碼現象,能夠調用第二個方法,並傳入 正確的字符集編碼名稱。orm
6.String getContentType()。此方法用來得到上傳文件的類型,即標段字段元素描述頭屬性「content-type」的值,如image/jpeg。若是FileItem對象對應的是普通的表單字段,將返回null。對象
7.boolean isInMemory()。判斷FileItem對象封裝的數據是保存在內存中仍是硬盤中。內存
8.void delete()。此方法用來清空FileItem對象中封裝的主體內容,若是內容是被保存在臨時文件中,該方法會把臨時文件刪除。字符串
9.InputStream getInputStream()。以流的形式返回上傳文件的主體內容。get
10.long getSize()。返回上傳文件的大小。文件上傳