com.nifty.cloud.ncs.service

## クラス Mimetypes

- java.lang.Object
- - com.nifty.cloud.ncs.service.Mimetypes

-     public class Mimetypes
      extends java.lang.Object

  ファイルのMIMEタイプ取得用クラスです。

- - ### フィールドのサマリー

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `static java.lang.String` | `MIMETYPE_DIRECTORY`
    `static java.lang.String` | `MIMETYPE_GZIP`
    `static java.lang.String` | `MIMETYPE_HTML`
    `static java.lang.String` | `MIMETYPE_JSON`
    `static java.lang.String` | `MIMETYPE_OCTET_STREAM`
    `static java.lang.String` | `MIMETYPE_XML`

  - ### メソッドのサマリー

    すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static Mimetypes` | `getInstance()` Loads MIME type info from the file 'mime.types' in the classpath, if it's available.
    `java.lang.String` | `getMimetype(java.io.File file)` ファイルを指定し、拡張子に応じたMIMEタイプを取得します。
    `java.lang.String` | `getMimetype(java.lang.String fileName)` ファイル名を指定し、指定されたファイルの拡張子に応じたMIMEタイプを取得します。
    `void` | `loadAndReplaceMimetypes(java.io.InputStream is)` ファイル拡張子に対応するMIMEタイプの設定を入力ストリームから読み込み、保持します。

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### フィールドの詳細

    - #### MIMETYPE_XML

          public static final java.lang.String MIMETYPE_XML

      関連項目:
        定数フィールド値

    - #### MIMETYPE_HTML

          public static final java.lang.String MIMETYPE_HTML

      関連項目:
        定数フィールド値

    - #### MIMETYPE_OCTET_STREAM

          public static final java.lang.String MIMETYPE_OCTET_STREAM

      関連項目:
        定数フィールド値

    - #### MIMETYPE_GZIP

          public static final java.lang.String MIMETYPE_GZIP

      関連項目:
        定数フィールド値

    - #### MIMETYPE_DIRECTORY

          public static final java.lang.String MIMETYPE_DIRECTORY

      関連項目:
        定数フィールド値

    - #### MIMETYPE_JSON

          public static final java.lang.String MIMETYPE_JSON

      関連項目:
        定数フィールド値

  - ### メソッドの詳細

    - #### getInstance

          public static Mimetypes getInstance()

      Loads MIME type info from the file 'mime.types' in the classpath, if it's available. このオブジェクトのインスタンスを生成します。

    - #### loadAndReplaceMimetypes

          public void loadAndReplaceMimetypes(java.io.InputStream is)
                                       throws java.io.IOException

      ファイル拡張子に対応するMIMEタイプの設定を入力ストリームから読み込み、保持します。 このメソッドが実行されるとき、MIMEタイプの設定が既に存在する場合は、MIMEタイプの値は 新しいものに置き換えられます。
      パラメータ:
        `is` -
      例外:
        `java.io.IOException`

    - #### getMimetype

          public java.lang.String getMimetype(java.lang.String fileName)

      ファイル名を指定し、指定されたファイルの拡張子に応じたMIMEタイプを取得します。
      パラメータ:
        `fileName` - MIMEタイプを取得したいファイル名
      戻り値:
        ファイルの拡張子に応じたMIMEタイプ

    - #### getMimetype

          public java.lang.String getMimetype(java.io.File file)

      ファイルを指定し、拡張子に応じたMIMEタイプを取得します。
      パラメータ:
        `file` - MIMEタイプを取得したいファイル
      戻り値:
        ファイルの拡張子に応じたMIMEタイプ