淺談FileItem類的經常使用辦法。本站提示廣大學習愛好者:(淺談FileItem類的經常使用辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是淺談FileItem類的經常使用辦法正文
FileItem類的經常使用辦法:
1. boolean isFormField()
isFormField辦法用於斷定FileItem類對象封裝的數據是一個通俗文本表單字段,照樣一個文件表單字段,假如是通俗表單字段則前往true,不然前往false。是以,可使用該辦法斷定能否為通俗表單域,照樣文件上傳表單域。
2. String getName()
getName辦法用於取得文件上傳字段中的文件名。
留意IE或FireFox中獲得的文件名是紛歧樣的,IE中是相對途徑,FireFox中只是文件名。
3. String getFieldName()
getFieldName辦法用於前往表單標簽name屬性的值。如上例中<input type="text" name="column" />的value。
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 encoding)
throws java.io.UnsupportedEncodingException
前者應用缺省的字符集編碼將主體內容轉換成字符串,後者應用參數指定的字符集編碼將主體內容轉換成字符串。假如在讀取通俗表單字段元素的內容時湧現了中文亂碼景象,請挪用第二個getString辦法,並為之傳遞准確的字符集編碼稱號。
6. String getContentType()
getContentType 辦法用於取得上傳文件的類型,即表單字段元素描寫頭屬性“Content-Type”的值,如“image/jpeg”。假如FileItem類對象對應的是通俗表單字段,該辦法將前往null。
7. boolean isInMemory()
isInMemory辦法用來斷定FileItem對象封裝的數據內容是存儲在內存中,照樣存儲在暫時文件中,假如存儲在內存中則前往true,不然前往false。
8. void delete()
delete辦法用來清空FileItem類對象中寄存的主體內容,假如主體內容被保留在暫時文件中,delete辦法將刪除該暫時文件。
雖然當FileItem對象被渣滓搜集器搜集時會主動消除暫時文件,但實時挪用delete辦法可以更早的消除暫時文件,釋放體系存儲資本。別的,當體系湧現異常時,仍有能夠形成有的暫時文件被永遠保留在了硬盤中。
9. InputStream getInputStream()
以流的情勢前往上傳文件的數據內容。
10. long getSize()
前往該上傳文件的年夜小(以字節為單元)。
以上這篇淺談FileItem類的經常使用辦法就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。