fileitemクラスの一般的な方法:
1。boolean isformfield()
ISFORMFIELDメソッドは、FileITEMクラスオブジェクトによってカプセル化されたデータが通常のテキストフォームフィールドまたはファイルフォームフィールドであるかどうかを判断するために使用されます。それが通常のフォームフィールドの場合、それはtrueを返し、それ以外の場合はfalseを返します。したがって、この方法を使用して、通常のフォームフィールドかファイルアップロードフォームフィールドかを判断できます。
2。文字列getName()
getNameメソッドは、ファイルアップロードフィールドにファイル名を取得するために使用されます。
IEまたはFirefoxで取得したファイル名は異なることに注意してください。 IEでは、それは絶対的なパスであり、Firefoxでは、単なるファイル名です。
3。stringgetFieldName()
getFieldNameメソッドは、フォームタグ名属性の値を返すために使用されます。上記の例と同様に、<input type = "text" name = "column" />の値。
4。void write(ファイルファイル)
書き込み方法は、FileItemオブジェクトに保存されたボディコンテンツを指定されたファイルに保存するために使用されます。 FileItemオブジェクトのメインコンテンツが一時ファイルに保存されている場合、メソッドが正常に完了した後、一時ファイルがクリアされる場合があります。この方法は、通常のフォームフィールドのコンテンツをファイルに書き込むこともできますが、その主な目的は、ローカルファイルシステムにアップロードされたファイルコンテンツを保存することです。
5。string getString()
GetStringメソッドは、FileItemオブジェクトに保存されているデータストリームコンテンツを文字列として返すために使用されます。 2つの過負荷の定義があります。
public java.lang.string getString()
public java.lang.String GetString(java.lang.Stringエンコーディング)
Java.io.unsupportedencodingexceptionを投げます
前者は、ボディコンテンツを文字列に変換するためにエンコードするデフォルトの文字セットを使用し、後者はパラメーターで指定されたキャラクターセットを使用して、ボディコンテンツを文字列に変換します。通常のフォームフィールド要素のコンテンツを読むときに中国語の文字化が発生した場合は、2番目のGetStringメソッドを呼び出し、正しい文字セットエンコード名を渡してください。
6。string getContentType()
getContentTypeメソッドは、アップロードされたファイルのタイプ、つまりフォームフィールド要素説明ヘッダー属性「Image/JPEG」などの「コンテンツタイプ」の値を取得するために使用されます。 fileItemクラスオブジェクトが通常のフォームフィールドに対応する場合、メソッドはnullを返します。
7。booleanisinmemory()
ISINMEMORYメソッドは、FileITEMオブジェクトによってカプセル化されたデータコンテンツがメモリまたは一時ファイルに保存されているかどうかを判断するために使用されます。メモリに保存されている場合、それはtrueを返し、それ以外の場合はfalseを返します。
8。void delete()
削除メソッドは、FileItemクラスオブジェクトに保存されているメインコンテンツをクリアするために使用されます。メインコンテンツが一時ファイルに保存されている場合、削除メソッドは一時ファイルを削除します。
FileItemオブジェクトがGarbage Collectorによって収集されると、一時ファイルが自動的にクリアされますが、削除方法を時間内に呼び出すと、一時ファイルを早めにクリアし、システムストレージリソースを解放できます。さらに、システムで例外が発生した場合、ハードディスクに一時的なファイルが永久に保存される可能性があります。
9。inuptStreamgetInputStream()
アップロードされたファイルのデータコンテンツをストリームの形式で返します。
10。long getsize()
アップロードされたファイルのバイトでサイズを返します。
上記の記事は、fileItemの一般的な方法について簡単に説明しています。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。